0

我正在研究从不推荐使用(在 Rails 3.1 中)使用 find 到 Active Record Query Interface 3.0 的更新。

我从 [总是优秀的] RailsCasts Episode #202中了解到 find 调用需要重写。

但是,我不清楚是否仍然可以使用该构造,

Products.find_all_by_available(true)   # find specified via method used

# ^ not sure what the name for that convention is

...在 Rails 3.2 下,或者这段代码是否也需要以新格式重写?

谢谢。

4

1 回答 1

0

它工作正常,但有些人建议为此创建命名范围,这样做的一个原因是延迟加载,find 和所有方法都不使用。

你会有类似的东西

scope :availables, lambda { |available| where(available: name)}
于 2012-05-04T13:44:32.173 回答