1

这是我的控制器:

def show        
    @user = User.find(params[:id])
    @microposts = @user.microposts.page(params[:page])
end

如果我不向 show.html.erb 添加以下代码,这将正常工作:

<%= paginate @microposts %>

它给出以下错误:

undefined method `num_pages' for #<ActiveRecord::Relation:0x007fc2ca54b228>

我怎样才能解决这个问题?使用 Rails 3.2.8 和 Kaminari 0.13.0

4

1 回答 1

1

我得到了我的答案。我用谷歌搜索,发现 kaminari 与 will_paginate 有一些问题,所以我运行了以下命令来卸载 will_paginate

gem uninstall will_paginate

还重新启动 rails 服务器,现在它工作正常。

谢谢大家。

于 2012-08-27T03:34:59.700 回答