カテゴリとサブカテゴリを処理する次の設定があります。関連モデルへの参照を追加するレール
Category.rb
class Category < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: :slugged
has_many :subcategories
has_many :products ,:through => :subcategories
end
Subcategory.rb
class Subcategory < ActiveRecord::Base
belongs_to :category
has_many :products
end
Product.rb
class Product < ActiveRecord::Base
acts_as_taggable
extend FriendlyId
friendly_id :name, use: :slugged
belongs_to :subcategory
end
私はCATEGORY_ID追加する必要があります:整数& subcategory_id:整数にします製品モデルが機能しているか、またはRailsは自動的にこれを処理しますか?
こんにちはクマール、私は移行としてこれを書いていくつもりですか? (レールは移行AddReferenceToProductsを生成する)し、他の答えを追加? – Jonathan
'rails generate migration AddSubcategoryRefToProducts subcategory:references'適切な移行が作成されるはずです。 – Kumar
Category = Subcategoryの関係で同じことをする必要がありますか? – Jonathan