Ruby on rails 如何创建草稿并仅在Rails中批准后发布?
我已经构建了一个Rails应用程序,它有一个名为Product的模型。目前,我有一个名为Ruby on rails 如何创建草稿并仅在Rails中批准后发布?,ruby-on-rails,Ruby On Rails,我已经构建了一个Rails应用程序,它有一个名为Product的模型。目前,我有一个名为approved的属性来标记产品的批准。因此,在列出产品时,每次我都需要使用where命令来检查approved是真是假?所以我的问题是 有更好的方法吗 我是否可以覆盖模型的showall方法并仅显示已批准的方法 这有好的宝石吗 创建: 创建: 创建: 创建: class MyModel < ActiveRecord::Base scope :approved, -> { where(app
approved
的属性来标记产品的批准。因此,在列出产品时,每次我都需要使用where命令来检查approved是真是假?所以我的问题是
- 有更好的方法吗
- 我是否可以覆盖模型的show
方法并仅显示已批准的方法all
- 这有好的宝石吗
class MyModel < ActiveRecord::Base
scope :approved, -> { where(approved: true) }
end
MyModel.approved