1

我正在更新 rails 项目的活动记录查询。我无法找出查询时如何更新
foo.find(:all, :stuff, :id, :thing, @bar)

我会知道如何处理一个常规的。find(:all).find(:all, :conditions => {}find(:first) 和 find(:all) 已弃用)但在这方面没有找到任何东西

4

2 回答 2

2

您可以使用where

Foo.where(:stuff => stuff, :thing => thing)
#  or
Foo.where("stuff = ? AND thing = ?", stuff, thing)

另请参阅Rails .where 与 .find ...

要查找所有(再次作为ActiveRecord::Relation对象,而不是数组),您可以使用scoped

Foo.scoped
于 2013-05-14T17:58:14.683 回答
2

例如,如果您的模型是用户,要查找您将使用的所有用户:

User.all

对于特定条件,您将使用:

User.where(neck: "long")
于 2013-05-14T17:57:24.313 回答