2011-11-17 2 views
1

has_many : through => : something을 사용할 때 관계 유형이 중요합니까? 예를 들어 A가 has_many C : through => : b 인 경우 모델 A가 has_many C이거나 모델 A has_many B가 has_many C인지 여부에 차이가 있습니까?관계 유형이 Rails 연관과 관계가 있습니까?

답변

0

Rails 3.x를 사용하고 있다면 어떤 관계를 사용하고 있느냐는 중요하지 않습니다. ActiveRecord는 당신을 위해 적절한 SQL을 만들 정도로 똑똑합니다. 실제로 지원되는 내용에 대한 세부 사항은 릴리스마다 변경되기 때문에 예상대로 작동하는지 확인하기 위해 많은 수의 테스트를 수행해야합니다.

나는 레일스 3과 약간의 복잡한 관계를 맺었으며, 한 번에 has_manybelongs_to을 보냈다. 그것은 내 사건에서 예상대로 일했다.

관련 문제