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