0
私はそう has_many :comments, :dependent => :delete_all, :order => "created_at ASC", :include => [:user]
レール関連、単一のレコードだけ
これが唯一の最初のコメントを返しているような関連を持っています。それはすべて返却されるべきである...コメントから
EDIT:Comment.find_all_by_activity_idは、(1)4を有している
= Activity.findは、(1)a.commentsをa.commentsは、1つのレコードのみのエントリを持っています
裁判後のEDITは...
使用しているようです:含ま=> [:ユーザー、:コメント]はすべての活動のための1つのコメントに結果を制限しています。
なぜですか?さらに重要なことに、それを修正する方法は?私はインクルードから削除することができますが、n + 1のクエリを避けたいのですが...
最初のコメントのみを返すコードは何ですか? – Heikki
a = Activity.find(1) a.comments a.commentsには1つのレコードエントリしかありませんが、Comment.find_all_by_activity_id(1)には4 – Amit