Sentry エラーをトリガーしたソーシャル デート Rails 4 Web サイトがあります。特定の半径内で最も近いユーザーを返す検索コントローラー:
例外は、nil:NilClass の NoMethodError undefined method `page' であり、次のコード行に関連しています。
current_user.longitude).users.page(params[:page]).per(20)
このリクエストのリファラー URL は something.com/login で、このリクエスト URL は something.com/search でした。"page" メソッドは、ページネーション gem であるKaminari gemから来ています。ユーザーがログインすると、[検索] ボタンをクリックできるプロファイル ページにリダイレクトされます。私の質問は次のとおりです。何がこのエラーを引き起こしている可能性がありますか、および/または /search に /login のリファラー URL があるのはなぜですか? ログインページに検索ボタンがありません。すべてを手動でテストすると、すべてが正常に機能します。
編集: 問題は、エラーの原因となっている /search アクションのリファラー URL が /login であることです。ただし、ログインしているユーザーは検索アクションに誘導されず、プロファイル ページにリダイレクトされ、そこで [検索] ボタンをクリックできます。