【发布时间】:2012-12-26 16:52:25
【问题描述】:
我有authentications,其中有很多groups,使用uid 作为primary_key,organizer_id 作为foreign_key,没问题。
但uid 的作用域是provider 属性的唯一范围。我想确保我的关联只获取groups,其中authentication.provider == 'meetup'。我试过了:
has_many :groups, :primary_key => "uid", :foreign_key => "organizer_id", :conditions => {:provider => "meetup"}
但这只是试图找到所有groups 和provider == "meetup"
如何在主表authentications 上指定条件?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord associations