ActiveRecord关系错误

时间:2013-07-12 13:37:12

标签: ruby-on-rails

def index

    @users = User.order("name").page(params[:page]).per_page(5)

end

这是我的UsersController,我尝试从数据库中查看所有用户。问题是因为只看到这个错误:

undefined method `page' for #<ActiveRecord::Relation::ActiveRecord_Relation_User:0x000000044853d8>

问题出在哪里?

2 个答案:

答案 0 :(得分:0)

will_paginate的使用情况与Kaminari略有不同。你应该这样做:

@users = User.order('name').paginate(page: params[:page], per_page: 5)

答案 1 :(得分:0)

你可以这样做,因为你使用过will_paginate gem

@users = User.order("name ASC").paginate(:page => params[:page], :per_page => 5)

查看宝石will_paginate