如何只显示一次记录?

时间:2018-09-26 21:59:16

标签: ruby-on-rails

我有两个模型,消息评论

消息, 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,则显示的时间与注释的显示时间相同... 也许很明显,但是我被卡住了。

目标: 我只想显示该消息及其最后一条评论...

编辑: 消息包含subjectcontent作为字符串和文本,replied是布尔值 评论中有content

0 个答案:

没有答案