2008年5月11日星期日

RailsCasts 002 dynamic find by methods

传统的查询方法:
@tasks = Task.find(:all, :conditions => ['complete = ?', false])
@tasks = Task.find(:first, :conditions => ['complete = ?', false], :order => 'created_at DESC')
动态查询方法:
@tasks = Taks.find_all_by_complete(false)
@tasks = Taks.find_by_complete(false, :order => 'created_at DESC')
注意第二个,直接把:order这个hash作为第二个参数传进去就可以了。

没有评论: