У меня есть модель, которая опирается на ассоциации двух других моделей, например:
class InventoryItem < ActiveRecord::Base
attr_accessible :vendor_id, :price, :upc
has_many :items
belongs_to :vendor
end
Мой вопрос заключается в следующем: если у меня есть эти ассоциации в модели соединения, нужно ли мне снова указывать эти ассоциации в миграции, чтобы создать таблицу inventory_items, чтобы она включала атрибуты из :items и :vendor? Вот текущая миграция (еще не запущенная) для создания этой таблицы:
class CreateInventoryItems < ActiveRecord::Migration
def change
create_table :inventory_items do |t|
t.integer :upc
t.decimal :price
t.integer :vendor_id
end
end
end
Просмотр базы данных sqlit3 заставляет меня поверить, что мне нужно как-то это сделать. Лучший способ сделать это? Я новичок в RoR, поэтому любые отзывы приветствуются и ценятся.