1

item_onesとの HABTM 結合テーブルが必要ですが、item_twosRails の期待に一致する移行結果が得られないようです。私がこれを行う場合:

create_join_table :item_ones, :item_twos do |t|
   ...
end

(...これがrails g migration CreateJoinTableOneTwo item_one item_two生成するものです...)

..次に という名前のテーブルを作成しますが、Rails は(4.0 では一般的な接頭辞を除外するitem_ones_item_twosため)を探します。私がこれを行う場合:item_ones_twos

create_join_table :item_ones, :twos do |t|
  ...
end

次に、正しいテーブルを作成しますが、2 番目の外部キーはtwo_idではなく名前が付けられますitem_two_id

たとえば、手動で指定する以外に、これを正しく行う方法はあります:table_nameか?

4

1 に答える 1