Как отобразить запись только один раз? - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть две модели, Сообщение и Комментарий

Сообщение, has_many :comments, dependent: :destroy

Комментарий, belongs_to :message

У меня есть область для отображения только отвеченных сообщений: scope :replied, -> { where(replied: true) }

<% @messages.replied.each do |message| %>
  message_id:<%= message.id %>
  <%= message.comments.last.content %>
<% end %>

Если у message есть несколько comments, оно отображается столько раз, сколько у него комментариев ... Может быть, это очевидноно я застрял.

ЦЕЛЬ: Я хочу отобразить сообщение и его последний комментарий только один раз ...

edit: сообщение имеет subject, content в виде строки и текста replied логический комментарий имеет content

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...