【发布时间】:2014-08-03 20:06:14
【问题描述】:
我收到此错误:
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
【问题讨论】:
-
page没有内置在 Rails 中。如果您使用像will_paginategithub.com/mislav/will_paginate 或kaminarigithub.com/amatsuda/kaminari 这样的分页 gem,您会得到它,您是在使用其中一个 gem,还是只是尝试了一种“页面”方法,希望它能起作用? -
我刚刚注意到
where(:username)...您是想说where(:username => current_user.name)还是类似的东西?你得到的不是一个集合,而是一个关系。 -
我在那里尝试了一些不同的东西。我现在有了 Kaminari 的文档:@users = User.count(:username).page params[:page]
标签: ruby-on-rails