【发布时间】:2012-05-27 22:01:50
【问题描述】:
我正在尝试理解和实现 Rails 中的 Active Record 关联,但在理解如何组合我需要的特定关系时遇到了一些麻烦。
我有一个食谱模型和一个成分模型。许多成分将属于一个食谱,因此,一个食谱将有许多成分。我无法理解如何通过 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
但是,我相当肯定成分.rb 中的关联行是不正确的。
我将如何正确实现这些关系?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 many-to-many associations