2011-01-17 6 views
0

그래서 has_many :comments, :dependent => :delete_all, :order => "created_at ASC", :include => [:user]레일 협회, 하나의 레코드 만

이 첫 번째 주석을 반환과 같은 관계가있다. 이 코멘트에서 모든 ...

편집을 반환해야한다 동안 :

A = Activity.find (1) a.comments을 a.comments 하나 개의 레코드 만 항목, Comment.find_all_by_activity_id (1) 4를 가지고있는 동안있다 시험 후에는

EDIT ... 사용 보인다

: [: 사용자 : 코멘트] 모든 활동 한 코멘트에 따라서 제한된다 =>를 포함한다.

이유가 무엇입니까? 더 중요한 것은 그것을 고치는 방법? 내가 포함에서 제거 할 수 있지만 n + 1 쿼리를 피하기 위해 싶습니다 ...

+0

첫 번째 댓글 만 반환하는 코드는 무엇입니까? – Heikki

+0

a = Activity.find (1) a.comments a.comments에는 하나의 레코드 항목 만 있고 Comment.find_all_by_activity_id (1)에는 4 개의 항목이 있습니다. – Amit

답변

0

콘솔 출력 또는 데이터베이스 로그 파일에서 각 호출에 대해 생성되는 SQL 볼 것입니다.

생성 된 문장이 동일합니까?