2015-04-02 63 views
0

我在我的应用程序上用Kaminari分页很困难。请参阅下面的代码,每”的帖子:: ActiveRecord_Relation分页问题 - kaminari - 用户控制器上的帖子

class UsersController < ApplicationController 

def show 
@posts = Post.where(:user_id => @user.id).order("created_at DESC").page(params[:page]).per(3)           
end 

未定义的方法`:0x007f9eafa014a0>

基本上当我去到用户的显示页面,我有一个专门的显示所有部分用户的帖子,我想分页。 (每节3)

的@posts工程时,我拿出了每(3)的一部分,但是当我在我的看法使用<%=分页@posts%>我得到

未定义的方法`PAGINATE”

这里是我的Gemfile:

gem 'simple_form', '~> 3.1.0' 
gem 'rails', '4.2.0' 
gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 
gem 'jquery-rails' 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc gem "paperclip", "~> 4.2" 
gem 'omniauth-facebook' 
gem 'omniauth-instagram' 
gem 'figaro' 
gem 'acts_as_votable', '~> 0.10.0' 
gem 'kaminari', '~> 0.16.3' 

不知道如何去这个问题,因为我没有看到类似我的问题什么。谢谢!

+0

我想你应该已经这样做了。但澄清无损。您是否按照kaminari自述文件中提到的安装过程(运行生成器,除此之外)?运行软件包安装? – bsvin33t 2015-04-02 01:32:10

+0

你还会发布你的Gemfile来帮忙吗? – 2015-04-02 01:36:10

+0

@Vineeth是我做过 – kkomaz 2015-04-02 02:18:21

回答

0

可能与其他宝石方法page有冲突。尝试在配置/初始化创建文件kaminari.rb,与此:

Kaminari.configure do |config| 
    config.page_method_name = :per_page_kaminari #or whatever other than page or per 
end 

如果它不工作,尝试下一个方法here

+0

我不确定我做了什么来修复它的工作..代码没有改变 – kkomaz 2015-04-02 22:43:34