2
我有了一个模型类,其中包括:晒我的has_many在Rails的
class Group < ActiveRecord::Base
has_many :subscriptions
has_many :users, :through => :subscriptions
has_many :admins, :through => :subscriptions, :source => :user, :conditions => "subscriptions.role = #{ROLES[:admin]}"
has_many :subscribers, :through => :subscriptions, :source => :user, :conditions => "subscriptions.role >= #{ROLES[:subscriber]}"
has_many :authors, :through => :subscriptions, :source => :user, :conditions => "subscriptions.role >= #{ROLES[:author]}"
has_many :pending_subscribers, :through => :subscriptions, :source => :user, :conditions => "subscriptions.pending = true"
end
次重复:through => :subscriptions, :source => :user
数量困扰我。我知道路线文件,你可以做map.with_options
。对于我的模型关联有没有类似的东西?
这个工作很好,谢谢! – 2009-07-23 13:50:00