なるようになるブログ

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

rails commit log流し読み(2017/12/25)

2017/12/25分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Ensure to use repo's Gemfile in application

railties/test/application/server_test.rbの修正です。

rails serverのrestartのテストで、config/boot.rb内でENV['BUNDLE_GEMFILE']を指定するよう修正しています。

ENV['BUNDLE_GEMFILE']を指定しておかないとPumaがrestart時にgemとしてインストールされているrailtiesを使用しようとしてしまう為。


Merge pull request #27780 from mikelikesbikes/fix-update-attribute-callbacks-issue

activerecord/lib/active_record/persistence.rbの修正です。

attributesが変更されていない状態でupdate_attributeメソッドが実行された場合に、callbackが実行されなかったの(saveメソッドが実行されない)を、attributesの変更状態によらずcallbackが実行されるよう修正しています。


To use rubygems-2.7.4 on Travis CI

.travis.ymlの修正です。

CIでrubygemsのバージョンを2.6.14に固定していたのを、バージョン固定を削除しています。

rubygems 2.7.3を使用するとbundler 1.6が強制的にデフォルトgemとして扱われてしまい、ユーザがインストールされたbundlerが使用されない、という問題があった為バージョンを固定していたのですが、rubygems 2.7.4でその問題が解消された為。