我有一个模型,它依赖于其他两个模型的关联,如下所示:
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 db 让我相信我确实需要以某种方式这样做。最好的方法是什么?我对 RoR 很陌生,所以欢迎和感谢任何反馈。