我有 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