我有3个型号。 Jobs
,Businesses
,& Categories
。我应该在这种情况下使用Polymorphic关联吗?
Jobs
有很多categories
。
Businesses
有很多categories
。
Categories
有许多jobs
。
Categories
有很多businesses
。
最适合这种情况的多态关联?
category.rb
class Category < ActiveRecord::Base
attr_accessible :name
belongs_to :categorised, polymorphic: true
end
business.rb
class Business < ActiveRecord::Base
has_many :categories, as: :categorised
end
job.rb
class Job < ActiveRecord::Base
has_many :categories, as: :categorised
end
你应该做的多态关联。所有关系的分类模型通常都是相同的。 – emrahbasman