将一个困难的概念放入标题中,但这是用例:
我有users
,users
可以属于partner
或customer
。 partner
可以有多个customer
,但所有user
都有partner
直接或间接的partner
。有没有办法创建一个允许user
访问任何class User < ActiveRecord::Base
has_one :partner, through: :user_join, :source => :userable, :source_type => "Licensee"
has_one :customer, through: :user_join, :source => :userable, :source_type => "Customer"
end
class Partner < ActiveRecord::Base
has_many :customers
has_many :user_joins, as: :userable
has_many :users, through: :user_joins
end
class Customer < ActiveRecord::Base
belongs_to :partner
has_many :user_joins, as: :userable
has_many :users, through: :user_joins
end
的关联,无论它们是否与它直接相关?
这是我目前的设置:
window.localStorage.radioOut = "1"