Ruby on rails 轨道4-将进行分页
这是我第一次尝试使用will_paginate(我知道!我去过哪里??) 标题\u controller.erbRuby on rails 轨道4-将进行分页,ruby-on-rails,will-paginate,Ruby On Rails,Will Paginate,这是我第一次尝试使用will_paginate(我知道!我去过哪里??) 标题\u controller.erb def index @titles = Title.active.sorted.paginate(:page => params[:page]) end index.html.erb <% will_paginate @titles.each do |title| %> 错误: undefined method `total_pages' f
def index
@titles = Title.active.sorted.paginate(:page => params[:page])
end
index.html.erb
<% will_paginate @titles.each do |title| %>
错误:
undefined method `total_pages' for #<Enumerator:0x00000002bacaf0>
未定义的方法“总页数”#
我做错了吗?提前谢谢。请阅读will paginate。你需要写:
<%= will_paginate @posts %>
<%= will_paginate @titles %>
在你的情况下,你实际上不需要写:
<%= will_paginate @posts %>
<%= will_paginate @titles %>
因为它在title_controller的上下文中,will_paginate将假定其为可用的@titles变量。因此,可以只写:
<%= will_paginate %>
谢谢-我确实读了文档,但我认为will_-paginate电话在顶部。现在明白了。嘿,对不起,如果这听起来很粗鲁,那不是我的本意;)