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か?