레일스의 액티브 레코드 협회를 이해하고 구현하려고하는데 필요한 특정 관계를 어떻게 조합하는지 이해하는 데 어려움을 겪고 있습니다.여러 모델에 대한 다차간
레시피 모델과 성분 모델이 있습니다. 많은 성분은 하나의 레서피에 속할 것이므로 레시피에는 많은 성분이 들어 있습니다. 이 문제가 MySQL을 통해 처리되는 방법과 모델에서 이러한 관계를 올바르게 구현하는 방법을 파악하는데 어려움을 겪고 있습니다. 여기에 지금까지 내가 가지고있는 (상대적으로 스파 스) 코드 :
모델/recipe.rb
class Recipe < ActiveRecord::Base
has_many :ingredients
end
모델/ingredient.rb
class Ingredient < ActiveRecord::Base
has_and_belongs_to_many :recipes
end
그러나, 나는 확신한다 성분 .rb의 연관 선이 잘못되었습니다.
이러한 관계를 올바르게 구현하려면 어떻게해야합니까?
구체적인 예를 보려면이 페이지를 참조하십시오. http://guides.rubyonrails.org/association_basics.html#the-has_and_belongs_to_many-association –