我的节日和提交申请中有模特。每次提交都属于一个节日。我有一个帮助,根据每个节日的日期确定什么是“current_festival”。
module ApplicationHelper
def current_festival
@current_festival ||= Festival.current.first
end
end
.current是节日模型中的范围:
scope :current, where("published = true and closing_date >= ?", Time.now.to_date).order('closing_date asc').limit(1)
我想要的是将索引视图中显示的提交限制为仅属于当前节日的提交。你会如何在控制器中做到这一点?或者最好以某种方式在模型中做到这一点,也许是通过范围?
答案 0 :(得分:1)
我想你有一个像这样定义的关系:
class Festival
has_many :submissions
end
然后你可以在任何地方做:
Festival.current.submissions