#2 Dynamic find_by Methods

def incomplete
  #@tasks = Task.find(:all, :conditions => ["complete = ?", false])
  #优化
  @tasks = Task.find_all_by_complete(false)
end

def last_incomplete
  #@task = Task.find(:first, :conditions => ["complete = ?", false], :order => "created_at desc")
  #优化
  @task = Task.find_by_complete(false, :order => "created_at desc")
end

你可能感兴趣的:(#2 Dynamic find_by Methods)