あなたが好き、あなたはインデックスと外部キーを含めるように変更することができます移行ファイルを生成しますrails generate migration create_join_table_ingredient_recipe ingredient recipe
を実行することができます。
class CreateJoinTableIngredientRecipe < ActiveRecord::Migration
def change
create_join_table :ingredients, :recipes do |t|
t.index [:ingredient_id, :recipe_id]
t.index [:recipe_id, :ingredient_id]
end
add_foreign_key :ingredients_recipes, :ingredients
add_foreign_key :ingredients_recipes, :recipes
end
end
次に、あなたはmodels/ingredient.rb
に追加することができます。
has_and_belongs_to_many :recipe
で
と逆:最初に、私は足場を作成したときにそれを行う方法は
has_and_belongs_to_many :ingredients
がありましたか? – Jeb
それは空のrbファイルを作成しただけです。-def up end def down end。 – Jeb