我正在尝试使用will_paginate,但它对我不起作用,也许我做错了 这是我的用户控制器
def index
@users = (current_user.blank? ? User.all : User.find(:all, :conditions => ["id != ?", current_user.id])).paginate(page: params[:page], per_page: 10)
end
但我收到此错误undefined method
paginate'`
答案 0 :(得分:5)
您确定已在Gemfile中包含“will_paginate”,运行bundle install
并重新启动服务器吗?如果没有,你可以包括整个堆栈跟踪吗?
此外,如果您愿意,可以重构为Rails 4样式范围,如下所示:
def index
@users = user_scope.paginate(page: params[:page], per_page: 10)
end
private
def user_scope
current_user ? User.where.not(id: current_user.id) : User.all
end