我对这个问题没有好的标题,但我的问题是在rails中为我的子表设置一个条件 我有一个名为“users”的模型,另一个名为“hours”,小时设置为“belongs_to:users”,用户模型有“has_many:hours”
但我的问题是当我尝试获取用户时,只是本月添加的小时数。我希望这只发生在Index动作中。
如何为子表设置条件?
答案 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 => ...