꽤 기본적인 HABTM 관계를 쿼리하는 가장 좋은 방법을 이해하려고합니다. 나는 관련된 모든 훈련을 통해 모든 종족을 찾고 싶다. 중간에 HABTM 관계가 있기 때문에이 작업을 수행하는 가장 좋은 방법은 혼란 스러울뿐입니다.레일에서 HABTM을 통해 belongs_to를 쿼리하는 방법
class Discipline < ActiveRecord::Base
has_many :event_types
end
class EventType < ActiveRecord::Base
belongs_to :discipline
has_and_belongs_to_many :races
end
class Race < ActiveRecord::Base
has_and_belongs_to_many :event_types
end
감사합니다.
class Discipline < ActiveRecord::Base
has_many :event_types
has_many :races, through: :event_types
그럼 그냥 전화 discipline.races
:
이 RailsCast (http://railscasts.com/episodes/47-two-many-to-many)를 확인하십시오 (http://stackoverflow.com/questions/9944542/rails-3-has-and). -belongs-to-many) 및이 퀴즈 (http://www.codequizzes.com/learn-rails/many-to-many-relationships)를 참조하십시오. 그런 다음 스키마, 레일스 콘솔에서 시도한 코드 및 오류 메시지를 게시하십시오. BTW, StackOverflow에 오신 것을 환영합니다 :) – Powers