我正在更新 rails 项目的活动记录查询。我无法找出查询时如何更新
foo.find(:all, :stuff, :id, :thing, @bar)
我会知道如何处理一个常规的。find(:all)
或.find(:all, :conditions => {}
(find(:first) 和 find(:all) 已弃用)但在这方面没有找到任何东西
我正在更新 rails 项目的活动记录查询。我无法找出查询时如何更新
foo.find(:all, :stuff, :id, :thing, @bar)
我会知道如何处理一个常规的。find(:all)
或.find(:all, :conditions => {}
(find(:first) 和 find(:all) 已弃用)但在这方面没有找到任何东西
您可以使用where:
Foo.where(:stuff => stuff, :thing => thing)
# or
Foo.where("stuff = ? AND thing = ?", stuff, thing)
另请参阅Rails .where 与 .find ...
要查找所有(再次作为ActiveRecord::Relation
对象,而不是数组),您可以使用scoped:
Foo.scoped
例如,如果您的模型是用户,要查找您将使用的所有用户:
User.all
对于特定条件,您将使用:
User.where(neck: "long")