所以 - 我过去4个月一直在学习rails,并且我想我对它有很好的概述。虽然有一些灰色地带我想更清楚。一个是数据库,特别是外键。
假设我有一个Products表和一个Sales表,我希望列出的销售成为所列产品的子集。换句话说,销售与产品有关。大概我可以通过使用外键来做到这一点,但是,我不确定写这个的正确方法。
我的猜测是销售迁移我会添加类似:add_index:products?
然后当然使用模型中的关联?
这是正确的做法吗?
请帮忙澄清一下。
答案 0 :(得分:1)
您将运行以下迁移
change_table :sales do |t|
t.references product
end
这应该将product_id
添加到您的销售表中。完成此操作后,您需要run rake db:migrate
使数据库迁移这些更改。