gpt4 book ai didi

ruby-on-rails - #, 的未定义方法 `total_pages' 如何正确分页?

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:58 24 4
gpt4 key购买 nike

我可以很容易地分页,但我使用的是两个模型,这使它有点复杂。

首先是 Controller

class BrowseController < ApplicationController

def index
@hashtags = Hashtag.find(:all, :order => 'created_at DESC')
@posts = post.all
end
end

然后是 View (browse\index.html.erb)

<ul> 
<% @posts.each do |post| %>
<% if post.hashtags.present? %>
<li> <%= link_to post.hashtags.map{|h| "##{h.hashtags}"}.join(', '), post.user %> </li>
<% else %>

<% end %>
<% end %>
</ul>

我正在尝试对该 View 进行分页。这不仅仅是帖子,还有帖子的标签。什么是正确的 <%= will_paginate %>代码?

我正在尝试对帖子的主题标签进行分页,而不仅仅是帖子本身。

最佳答案

如果您正在使用很棒的 will_paginate gem:https://github.com/mislav/will_paginate ,简单地将您的 Controller 代码更改为:

# per_page 30 posts, change :per_page to the number you´d like
@posts = Post.paginate(:page => params[:page], :per_page => 30)

并将您的 View 更改为:

<%= will_paginate @posts %>

关于ruby-on-rails - #<Array :0x8e052a0>, 的未定义方法 `total_pages' 如何正确分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com