Сортировать включенный ресурс по дате - PullRequest
0 голосов
/ 02 ноября 2011

Я просматриваю все свои контакты и включаю соответствующие заметки, используя это (что прекрасно работает):

    @contact = Contact.find(params[:id], :include => :notes) 

Однако я хочу отсортировать включенные заметки по дате созданной даты, как мне этого добиться?

Спасибо, John

1 Ответ

0 голосов
/ 02 ноября 2011

Либо добавьте предложение :order к объявлению has_many, как предложил Мартин, либо добавьте его в запрос, где вам, вероятно, придется указать имя таблицы, чтобы избежать двусмысленности. В Rails 3.x синтаксис:

 Contact.includes(:notes).find(params[:id]).order("notes.created_at DESC")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...