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