У меня есть две модели, Сообщение и Комментарий
Сообщение, 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