なるようになるブログ

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

rails commit log流し読み(2017/08/28)

2017/08/28分のコミットです。

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


Remove unused RuntimeReflection#alias_candidate

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

使用していないRuntimeReflection#alias_candidateメソッドを削除しています。


Fix grammar in guide [ci skip]

rails guideのWorking with JavaScript in Railsの修正です。

グラマー、フォーマットの修正を行っています。


@previous_reflection.options[:source_type] in PolymorphicReflection is always true

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

PolymorphicReflection#scopesメソッド及び#join_scopesメソッドから@previous_reflection.options[:source_type]がfalseの場合の処理を削除しています。

上記処理が呼ばれるのはそもそも@previous_reflection.options[:source_type]がtrueの場合の時のみな為。


Address test_assign_ids_for_through_a_belongs_to failure

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

test_assign_ids_for_through_a_belongs_toでテストにPostクラスを使用していたのを、Firmクラスを使用するよう修正しています。

Postクラスを使用していると、:readers fixtureがテスト実行前に読み込まれてしまうとテストがコケてしまう(assocationのレコード数が変わってしまう)為、assocationに対応するfixtureが無いFirmクラスを使用するようにしたようです。


“models/reader” is no longer used in autosave_association_test.rb

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

使用していないmodels/readerのrequireを削除しています。