devise 3.0.3 と devise 3.1.0 で自動生成されるファイルの差分 をとって、バージョンアップした時に対応が必要な場所を調べました。 対応が必要な場所 最初に結論をまとめておきます。 config/initializers/devise.rb に config.secret_key を追加。 これは rails コマンドを実行しようとした時などにエラーとどういう内容を追加すれば良いのかが出るのですぐに気付きます。 rails generate devise:views をしていたのなら app/views/devise/mailer の token 周り app/views/devise/shared/_links.erb の devise_mapping.recoverable? の行 の修正が必要です。 app/models/user.rb の :token_aut