Рельсы: показать в виде комбинации два запроса, отсортированные по дате - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть две модели, модели Активность и Комментарий. Я хочу отображать все комментарии и действия, отсортированные по дате, например:

Действия = получить все действия Комментарии = получить все комментарии

@ объединяет и сортирует по дате и отображает их в виде просмотра.

Возможно ли это вообще, если да, то как?

1 Ответ

1 голос
/ 24 апреля 2019

Конечно, предполагая, что Activity имеет много Comment, вы можете сделать что-то вроде этого:

Контроллер:

class ActivitiesController <...
  def index
    @activities = Activity.includes(:comments).order(:activity_date_column)
  end
end

Индекс:

<% @activities.each do |activity| %>
 <h1><%= activity.name %></h1>
 <% activity.comments.order(:commet_date_column) do |comment| %>
   <p><%= comment.body %></p>
 <% end %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...