我正在查看从不推荐使用find(在Rails 3.1中)使用find到Active Record Query Interface 3.0。
我从[总是优秀的] RailsCasts Episode #202中了解到需要重写调用。
但是,我不清楚它是否仍然可以使用该构造,
Products.find_all_by_available(true) # find specified via method used
# ^ not sure what the name for that convention is
...在Rails 3.2下,还是这个代码也需要用新格式重写?
感谢。
答案 0 :(得分:0)
它运行正常,但有些人建议为此创建命名范围,这样做的一个原因是延迟加载,查找和所有方法都不使用。
你会有像
这样的东西scope :availables, lambda { |available| where(available: name)}