0

我有一个触发 Sentry 错误的社交约会 Rails 4 网站。在返回某个半径内最近的用户的搜索控制器中:

例外是NoMethodError undefined method `page' for nil:NilClass并且与以下代码行有关:

current_user.longitude).users.page(params[:page]).per(20)

此请求中的引荐来源网址是 something.com/login,此请求网址是 something.com/search。"page" 方法来自Kaminari gem,一个分页 gem。用户登录并被重定向到个人资料页面,他们可以在其中单击“搜索”按钮。我的问题是:什么可能触发此错误和/或为什么 /search 有 /login 的引用 URL?登录页面上没有搜索按钮。当我手动测试所有内容时,一切正常。

编辑:问题是引荐来源网址是 /login 在导致错误的 /search 操作上。但是,登录的人不会被定向到搜索操作,他们将被重定向到个人资料页面,然后他们可以在其中单击“搜索”按钮。

4

1 回答 1

0

问题不在,它说“ nilKaminary的未定义方法”,这意味着该方法由于某种原因返回,这就是您要检查的内容usersnil

于 2013-12-12T02:49:33.507 回答