2013-10-21 16 views
7

私はRails 4でdeviseを使用しています。ユーザビューでレンダリングされないフィールドには問題がありましたが、これ以上サポートされないattr_accessible私は周りを見て結論に達しました。最新バージョンのgem(3.0.3)を使うべきです。未定義メソッド `secret_key = 'for Devise:Module(NoMethodError)

、問題が現れたときです:

私はundefined method 'secret_key=' for Devise:Module (NoMethodError)エラーを取得していますし、私が宝石をダウングレードしても離れないだろうと私は今、すべてのレールのコマンドを実行することはできません。

以前のgit commitにロールバックしても解決しない場合は、gemを削除してバンドルのインストールをやり直しても問題が解決しない場合があります。

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

答えて

10

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

+0

ライフセーバー、どうもありがとう! – sebkkom

+0

あなたのために働いた@sebkomianos?それらのアップグレード、 'config/initializers/devise.rb'ファイルからの行の削除? – Jadam

+0

@Jadam行を削除します。同じエラーが発生していますか?私はそれ以来この問題に遭遇していません。 – sebkkom

関連する問題