zoukankan      html  css  js  c++  java
  • Dynamic find_by Methods 使用动态的find_by方法

    class TaskController < ApplicationController
      def incomplete
        @tasks = Task.find(:all, :conditions => ['complete = ?', false])
      end
    
      def last_incomplete 
        @task = Task.find(:first, :conditions => ['complete =?', false], :order => 'created_at DESC')
      end
    end

    这段代码定义了incomplete和last_incomplete两个函数,作用分别是返回所有未完成的任务和返回最后一个未完成的任务,为了让代码看起来更加优雅,我们可以改写为
    @tasks=Task.find_all_by_complete(false)和@task=Task.find_by_complete(false,:order=>'created_at DESC')

  • 相关阅读:
    活动安排问题
    完美字符串
    Codeforces Round #696 (Div. 2) 解题报告
    Codeforces 1459D
    Codeforces 25D
    POJ 1847
    LightOJ 1074
    POJ 3159
    POJ 1511
    POJ 1502
  • 原文地址:https://www.cnblogs.com/JackyKun/p/4870576.html
Copyright © 2011-2022 走看看