我的问题很简单,但我找不到明确的答案.
我建立了每日优惠Rails应用程序.
>每笔交易都有很多产品(has_many)
>每个产品都属于一笔交易
从Rails Guides开始,我将在迁移过程中使用它:
- class CreateDeal < ActiveRecord::Migration
- def change
- create_table :deals do |t|
- t.string :name
- t.timestamps
- end
- create_table :products do |t|
- t.belongs_to :Deal
- t.timestamps
- end
- end
- end
自动,Rails /活动记录会在产品表中添加一列Transactions_id对吗?
我是否需要通过添加到我的迁移add_index手动(如下所示)在此deals_id列上添加索引,还是因为我设置的belongs_to / has_many关系而“自动”完成?
- create_table :products do |t|
- t.belongs_to :Deal
- t.timestamps
- add_index :products,:deals_id
- end