Edited at

Rails4.0.x系からRails4.1.1にアップデートするときの簡単な手順メモと注意点

More than 5 years have passed since last update.


リリースノートを読もう

http://edgeguides.rubyonrails.org/4_1_release_notes.html


アップデート

とりあえずGamefileにRails 4.1.1と書いてbundle installしてrake rails:updateして変更点を全て上書きし、gitとの差分を見ながら上書きされてしまった自分が書いた設定を元に戻せば、だいたいアップデートできます。

config/environments/staging.rbなど、増やした環境には変更が適応されないので注意が必要です。


config/secrets.yml

config/initializers/secret_token.rbconfig/secrets.ymlへ移行されています。ですのでconfig/initializers/secret_token.rbは削除します。


config/initializers/cookies_serializer.rb

# Be sure to restart your server when you modify this file.

Rails.application.config.action_dispatch.cookies_serializer = :json

が追加されています。cookiesのserialize方法が変更になっており、すでにクッキーを発行しているユーザが居る場合はhybridにしないとJSON::ParserErrorが発生してしまうので注意が必要です。