이것은 내가 모든 LineItems를 얻을 인보이스 클래스의 기능을 가지고 싶습니다 has_many :through usage, simple, beginner questionhas_many : 통해 점점 관련된 항목
기본적으로이 질문에 대한 후속하지만 작동하지 않습니다 다음 :
너무 : 이전 질문에서 협회를 기반으로
> @i=Invoice.find(1) # good
> @i.products # good works well
> @i.products.line_items # not working, undefined method line_items
이 작동해야 하는가? 제품에 직접 액세스해야한다고 생각합니다.
> @p=Product.find(1) # good
> @p.line_items # also good
이 모델을 기반으로 모든 광고 항목을 다시 가져 오는 방법은 무엇입니까?
들으
가능한 중복 [has_many : 사용, 간단한, 초보자 질문을 통해 (http://stackoverflow.com/questions/7524528/has-many-through-usage-simple-beginner-question) –
'has_many : through'는 ** ** 모든 ** 모델 객체가 아닌 ** 하나의 ** 모델 객체에서 간접적으로 액세스 할 수있는 모든 모델 객체를 가져올 수 있도록합니다. 아니, 작동하지 않아야합니다. – mliebelt
귀하의 첫 번째 질문에 대한 내 대답을보십시오. 나는이 질문이이 점에 비추어 생각하지 않는다고 생각합니다. 일단 문제를 해결 한 후에는 다시 요청하십시오. [ "association methods"] (http://stackoverflow.com/questions/1529606/how-do-rails-association-methods-work)라는 것이 있습니다. 컬렉션 내에서 컬렉션을 선택하는 데 사용할 수 있습니다. –