我有两个模型,活动模型和评论模型。我想显示按日期排序的每个评论和活动,例如:
活动=获取所有活动 评论=获得所有赞美
@combine并按日期排序,然后将其显示在视图中。
这是否可能,如果可以,怎么办?
答案 0 :(得分:1)
当然,假设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 %>