Rails でアクティブ レコード アソシエーションを理解し実装しようとしていますが、必要な特定の関係をまとめる方法を理解するのに苦労しています。
Recipe モデルと Ingredients モデルがあります。多くの材料は 1 つのレシピに属するため、レシピには多くの材料が含まれます。これが MySQL を介してどのように処理されるか、およびこれらの関係をモデルに正しく実装する方法を理解するのに苦労しています。これまでのところ、私が持っている(比較的まばらな)コードは次のとおりです。
models/recipe.rb
class Recipe < ActiveRecord::Base
has_many :ingredients
end
models/ingredient.rb
class Ingredient < ActiveRecord::Base
has_and_belongs_to_many :recipes
end
しかし、infinity.rb の関連行が間違っていることは確かです。
これらの関係を正しく実装するにはどうすればよいですか?