我有两个模型,消息和评论
消息,
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
,则显示的时间与注释的显示时间相同...
也许很明显,但是我被卡住了。
目标: 我只想显示该消息及其最后一条评论...
编辑:
消息包含subject
,content
作为字符串和文本,replied
是布尔值
评论中有content