【发布时间】:2013-10-09 03:36:06
【问题描述】:
我有一个 Activity 菜单,它应该显示两个不同模型中的项目,按 created_at 排序。
我知道如何对单个模型中的项目进行迭代和排序,但是当我尝试组合结果时。然后我无法迭代,因为属性会有所不同。所以下面没有意义。
<% @post_and_events = @posts + current_user.events %>
<% for both in @post_and_events %>
<%= both.? %>
<% end %>
<% end %>
由于帖子具有与事件不同的属性。
在我的脑海中,我正在考虑分别对它们进行排序,但是我不确定如何将 @post 和 @events 显示为一组排序,而不是显示一个然后另一个的结果。
跟进:this
【问题讨论】:
-
您的@post_and_events 包含帖子和用户?也许您的意思是第一行中的 current_user.something?
-
正确,我已经更正了。
标签: ruby-on-rails ruby loops for-loop iteration