我有两种不同类型的对话,开始和加入。我想把它们放在同一个流中,从最新的到最新的到最底层。也就是说,我希望它们混合在一起,这样无论是由用户启动还是由用户加入(即由另一个用户启动),最新的对话都处于最佳状态。呈现最新的两个部分在同一个流
从我的控制器:
def conversations
@user = current_user
@joined_conversations = @user.received_meeting_requests.paginate(page: params[:page], :conditions => ['state = ?', 'replied'])
@started_conversations = @user.sent_meeting_requests.paginate(page: params[:page], :conditions => ['state = ?', 'replied'])
end
在我看来,我的渲染这样的:
<ol class="meetings">
<%= render @started_conversations %>
<%= render @joined_conversations %>
</ol>
<%= will_paginate @started_conversations %>
<%= will_paginate @joined_conversations %>
<% end %>
因此,即使最老的开始谈话将是最新加入谈话的上方。如何渲染这两个对象以使它们混合在一起,即最新开始或已加入的对话将始终处于顶层?谢谢!