У меня есть такая связь, как 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
РЕДАКТИРОВАТЬ после испытаний ...
Кажется, что использование: include => [: user,: comments] ограничивает результат одним комментарием для каждого действия.
есть идеи, почему?и что более важно как это исправить?Я мог бы удалить его из include, но я бы хотел избежать n + 1 запросов ...