Rails 新人求 Kaminari 分页问题

mafeifan · 2014年02月01日 · 最后由 mafeifan 回复于 2014年02月01日 · 1746 次阅读

总是报 undefined method `current_page' for #ActiveSupport::SafeBuffer:0x71219d0

代码如下: Controller: articles_controller.rb

#原先
@articles = Article.order('published_at').all
#之后
@articles = Article.order('published_at').page(params[:page]).per(3)

View:index.html.erb

#原先
<%= render @articles %>
#之后
<%= paginate render @articles %>

<%= render @articles %> 渲染文章列表

<%= paginate @articles %> 渲染分页导航

做的是两件事,不要组合在一起。

是的,还有个_article.html.erb 文件,是循环他。如果我想在文章列表 index.html.erb 最下面加个分页条功能该怎么改呢

<%= render @articles %>
<%= paginate @articles %>

好了,谢谢 Rei 点拨。原来这么简单。 <%= paginate @articles %>就是根据 sql 查询的个数和分页数生成分页条。 <%= render @articles %>是生成文章列表。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号