Tag: Rails/アップグレード/5.0から5.1
関連ページ†
参考情報†
- GemfileのRailsのバージョンを5.1系の最新場合に書き換える。
gem 'rails', '5.1.5'
gem 'coffee-rails', '~> 4.2'
group :deployment do
gem 'listen', '>= 3.0.5', '< 3.2'
end
- bundle updateする。
bundle update
- 設定ファイルの更新。古い設定ファイルを上書きしようとしてくるので基本Yesで応える。後からgit diffで差分を見ながら移植したほうがよさげ。
bundle exec rails app:update
注意点†
主キーのデフォルトがIntからBigIntに†
- 既存のテーブルが自動的に変更されることはない。
- マイグレーション時作成されるIDがBitIntになってしまう。
- 気にくわない場合、マイグレーションファイルのバージョン指定を5.1ではなく5.0にすれば良いらしい。
delete_all コンディションが使えない。†
- 非推奨だったdelete_all(コンディション)が削除された。
- そのかわりにwhere(コンディション).delete_allにすればよ。