なるようになるブログ

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

rails commit log流し読み(2018/10/07)

2018/10/07分のコミットです。

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


add test for cache_version precision

activerecord/test/cases/integration_test.rbの修正です。

cache_versionメソッドが生成するkeyがpreciseの値を含む値である事を確認するテストを追加しています。


getting started page rails version update to 5.2.1

rails guideのGetting Started with Railsの修正です。

Installing Railsの項で表示されるRailsのバージョンを5.2.1に更新しています。


Merge pull request #34076 from gmcgibbon/fixtures_refactor

Active Recordの修正です。

fixtures処理のリファクタリングとして、ActiveRecord::FixtureSet classでまとめて行っていた処理を各classに切り出すよう修正しています。


Fix AssociationRelation not to set inverse instance key just like before

activerecord/lib/active_record/association_relation.rbactiverecord/lib/active_record/associations/association.rbの修正です。

collection associationにrecordを追加した際に行っているinverse instance keyをownerに置き換える処理が、queryからrecordをloadした際には行われないよう修正しています。

queryからloadされたrecordは全てownerと関連付けられるとは限らない為。