我試圖理解和實現Rails中的活動記錄關聯,並且在理解如何組合我需要的特定關係時遇到了一些麻煩。Rails中的模型關聯 - 多個模型中的多對多
我有一個食譜模型和一個原料模型。許多配料將屬於一個配方,因此,食譜會有很多配料。我無法理解如何通過MySQL處理這些問題,以及如何正確地在模型中實現這些關係。這裏是(相對稀疏)的代碼,我有,到目前爲止:
型號/ recipe.rb
class Recipe < ActiveRecord::Base
has_many :ingredients
end
型號/ ingredient.rb
class Ingredient < ActiveRecord::Base
has_and_belongs_to_many :recipes
end
不過,我相當肯定的ingredient.rb中的關聯線不正確。
我該如何正確實施這些關係?
有關具體示例,請參見此頁面:http://guides.rubyonrails.org/association_basics.html#the-has_and_belongs_to_many-association –