我试图为我的控制器找到一种方法,只有在作业类型等于'creative'时才将对象定义为@jobs
- 一旦我正确定义了这个,我应该能够调用实例@jobs在我看来。
目前我有
def creative
@creative = Job.where(params[:type] == 'creative')
@jobs = @creative.where('created_at > ?', 30.days.ago).reverse
end
我确信这有一个非常简单快速的答案,但我似乎无法找到正确的方法来定义它。
真的非常感谢任何帮助!感谢
答案 0 :(得分:2)
也许您想在模型中定义范围:
class Job < ...
scope :creative, where(type: 'creative')
end
然后在你的控制器中:
@jobs = Job.creative.where(...)