我有 3 个模型。Jobs, Businesses, & Categories.
Jobs有很多categories。
Businesses有很多categories。
Categories有很多jobs。
Categories有很多businesses。
多态关联是否最适合这种情况?
类别.rb
class Category < ActiveRecord::Base
attr_accessible :name
belongs_to :categorised, polymorphic: true
end
业务.rb
class Business < ActiveRecord::Base
has_many :categories, as: :categorised
end
工作.rb
class Job < ActiveRecord::Base
has_many :categories, as: :categorised
end