なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2019/03/08)

2019/03/08分のコミットです。

CHANGELOGへの追加はありませんでした。


Build assets automatically if necessary

railties/test/isolation/abstract_unit.rbの修正です。

railtiesのテストで必要なassetsのbuildを、必要ならテスト内で行うよう修正しています。CIではCIの前処理で行うようになっているので不要なのですが、ローカルで一部テストを実施するのに必要なので、テスト内でも行うようにしています。


Add version awareness to rails db:system:change

railties/lib/rails/generators/rails/db/system/change/change_generator.rbの修正です。

db:system:changeでGemfile内のgemを置き換える際に、バージョン指定も置き換えるよう修正しています。

元々はgem名のみ置き換えるようになっていたのですが、それだと不正なバージョン指定になってしまう(元々gem 'sqlite3', '~> 1.3', '>= 1.3.6'となっていた場合、gem 'pg', '~> 1.3', '>= 1.3.6'になってしまい、リリースされていないバージョンの指定になる)為。