0

我的节日和提交申请中有模型。每个提交都属于一个节日。我有一个助手可以根据每个节日的日期确定什么是“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)

我想要的是将索引视图中显示的提交限制为仅属于当前节日的提交。你将如何在控制器中做到这一点?或者最好在模型中以某种方式做到这一点,也许通过一个范围?

4

1 回答 1

1

我想你有一个这样定义的关系:

class Festival
  has_many :submissions
end

然后你可以在任何地方做:

Festival.current.submissions
于 2013-10-29T23:03:44.957 回答