0

我已经渲染了一个部分,它也将用户最新的帖子加载到一个选项卡面板中。

      <div role="tabpanel" class="tab-pane" id="updates_panel"> 
      <%= render :partial => "pages/update_panel", :locals => { :post => @user.latest_post } %>
      </div>

起初,latest_post 方法是显示用户“最后或最新的帖子”。

def latest_post
  posts.order(:created_at => :desc).first
end

但现在我意识到我需要按降序显示所有帖子,但我似乎无法做到这一点。

4

1 回答 1

1

创建另一个方法latest_posts,例如

def latest_posts
  posts.order(:created_at => :desc)
end

def latest_post
  latest_posts.first
end

现在在你的部分使用它,

<%= render :partial => "pages/update_panel", :locals => { :post => @user.latest_post, :posts => @user.latest_posts } %>
于 2015-04-26T05:18:24.990 回答