我已经构建了一个Rails应用程序,它有一个名为Product的模型。目前,我有一个名为approved
的属性来标记产品的批准。因此,在列出产品时,我每次都需要使用where命令来检查被批准是真还是假?所以我的问题是......
all
方法并仅显示已批准的方法吗?答案 0 :(得分:3)
创建scope
:
class MyModel < ActiveRecord::Base
scope :approved, -> { where(approved: true) }
end
并使用它:
MyModel.approved