在rails中的子表上的条件

时间:2009-11-01 15:15:58

标签: ruby-on-rails activerecord

我对这个问题没有好的标题,但我的问题是在rails中为我的子表设置一个条件 我有一个名为“users”的模型,另一个名为“hours”,小时设置为“belongs_to:users”,用户模型有“has_many:hours”

但我的问题是当我尝试获取用户时,只是本月添加的小时数。我希望这只发生在Index动作中。

如何为子表设置条件?

2 个答案:

答案 0 :(得分:2)

class SomeController
  def index
    Hours.all(:include => [:user], :conditions => "added_this_month is null")
  end
end

答案 1 :(得分:0)

has_many可以使用:conditions

has_many :hours, :conditions => ...