2012 년 가을 분기 사용자 클래스 목록을 출력하기 위해 노력하고 있습니다. 여기에는 사용자, 숙소 및 코스의 3 가지 모델이 있습니다. 나는 짓을했는지 다른 작업을 바탕으로, 내 모델 협회가 자리에있는 꽤 확신하지만, 관심있는 사람들을 위해 :RoR : 객체 배열의 모든 관련 객체 찾기
- 사용자 has_many : 사용자 belongs_to 분기
- 분기를 통해 코스 : 분기 및 has_many 분기 및 HABTM 숙소
을 통해 (해당 join 테이블을 통해)와 HABTM 과정
current_user.quarters.where(:term => "Fall 2012").courses.each do |c|
puts c.title
end
하지만이 오류 이해 "정의되지 않은 메서드 '과정'"결과,하지만 난 여전히 위의 코드 등의 개체의 배열의 액세스 연관된 모든 객체처럼 대신에 포함 된 실행하는 않는 것 루프는 내가 필요한 것을 수행합니다 :
current_user.quarters.where(:term => "Fall 2012").courses.each do |q|
q.courses.each do |c|
puts c.title
end
end
고마워요! 어떤 아이디어가 감사합니다 :)이 같이
일을 해야하는 이유는 사용할 수 없습니다'Courses.where (: 분기 => my_quarter : 사용자 => CURRENT_USER) .each' –