У меня есть следующая настройка для обработки категорий и подкатегорий.Rails добавление ссылки на связанные модели
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 обрабатывает это для меня автоматически?
Hi Kumar, Как я буду писать это как миграцию? (рельсы генерируют миграцию AddReferenceToProducts), то добавьте другой ответ? – Jonathan
'rails generate migration AddSubcategoryRefToProducts подкатегория: ссылки' Это должно создать соответствующую миграцию. – Kumar
Будет ли мне также делать то же самое с категорией Category = Subcategory? – Jonathan