我收到了这个错误:
undefined method `page' for #<User::ActiveRecord_Relation:0x007ff3ce5a1da0>
我该如何解决这个问题?这是我的代码:
class UsersController < ApplicationController
def index
@users = User.all
@users = User.where(:username).page params[:page]
end
end
答案 0 :(得分:1)
确保您的gemfile
中有
gem 'kaminari'
然后用
替换索引代码class UsersController < ApplicationController
def index
# assuming you want to check username not nil
@users = User.where.not(username: nil).page(params[:page])
end
end
如果您想通过注册表中的SteveTurczyn用户名限制用户,则只需要where查询。此外,在下一步中将覆盖对@users的第一次分配。这可以改为
@users = User.all
@users = @users.page(params[:page])
如果你想保留两行语法