私はDeviseでRoRアプリに取り組んでいます。今日出勤してローカルの開発環境を起動しようとしたとき、サインイン ページに移動しようとしたときに RoR が失敗しました。
NameError at /users/sign_in
undefined local variable or method `require_no_authentication' for #<SessionsController:0x########>
私たちが書いたコード内ではなく、Devise gem の奥深くからエラーが発生しているようです。どういうわけか、開発マシンが正しく構成されていないと思います。
バグを修正するために私が試みたいくつかのことを次に示します。
- 私は走りまし
rake db:migrate
たrake db:terraform
。 - 私は走っ
bundle install
た。 - 私は走っ
rvm gemset empty
て、bundle install
すべての宝石を再インストールしました。
これらのどれも機能しませんでした。
さらに、このエラーについてさらに奇妙な点がいくつかあります。
- 私の職場の他の開発者は、同じコードベースにいるにもかかわらず、同じエラーを抱えていません。
- しばらくエラーを把握しようとした後、このバグが発生する前から更新していないブランチに切り替えました。週末の前に機能していたにもかかわらず、そのブランチは同じエラーで失敗しました。
このエラーを修正するために私ができることを誰か知っていますか? ローカル構成の一部が正しく設定されていないように聞こえますか?