Обзвонив все комментарии к определенным постам - PullRequest
0 голосов
/ 25 апреля 2011

Я работаю с приложением Rails 2.3.9, и в этом случае сообщения workouts. Я пытаюсь получить все comments для следующих workouts.

@workouts = Workout.today_only.all(:include => {:user => :memberships}, :conditions => ["workouts.public = '1' AND memberships.box_id = ?", @box.id], :order => "workouts.created_at DESC")

Мои ассоциации верны:

Workout has_many :comments
Comment belongs_to :workout

Как мне получить список комментариев к этим конкретным тренировкам, заказанным created_at DESC?

Примечание: today_only это named_scope, и я могу опубликовать код, если он уместен.

1 Ответ

0 голосов
/ 25 апреля 2011

В вашей модели тренировки добавьте:

has_many :comments, :order => 'created_at DESC'

тогда вы можете сделать:

Workout.today_only.all(:include => [:comments, {:user => :memberships}], ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...