問題

私はRails 4でdeviseを使用しています。私はいくつかのフィールドがユーザービューでレンダリングされていないといくつかの問題を抱えていましたが、これはサポートされていないattr_accessibleのためです。私はgem(3.0.3)の最新バージョンを使うべきだという結論に達しました。

そしてそれは問題が現れた時です:

undefined method 'secret_key=' for Devise:Module (NoMethodError)エラーが発生しているので、レールコマンドを実行することはできません。宝石をダウングレードしても消えません。

以前のgit commitにロールバックすると解決されず、宝石を削除してバンドルインストールをやり直しても解決されず、おそらく最初から始めるべきだと思い始めます。

誰もこれを歩く方法を知っていますか?

  ベストアンサー

私はこの設定がDevise、3.1.x以上のより新しいバージョンでのみ利用できると信じています。宝石をこのバージョンにアップグレードするか、config/initializers/devise.rbファイルからsecret_key=を参照する行を削除する必要があります。

  同じタグがついた質問を見る

deviseruby-on-rails-4secret-key