2018/07/06分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #33297 from claudiob/shorter-attribute_previous_change
activemodel/lib/active_model/dirty.rb
の修正です。
ActiveModel::Dirty#attribute_previous_change
メソッドで、previous_changes
メソッドを呼び出す前にattribute_previously_changed?
でattrが変更されているかどうかチェックしていたのを、チェックしないよう修正しています。
今のコードだとチェックしないでも性能に問題無い(previous_changes
メソッドではメモ化したHashWithIndifferentAccess
で値を保持している)為。
Merge pull request #32776 from Edouard-chin/ec-as-hooks
railties/lib/rails/test_help.rb
の修正です。
テスト用のクラスにmoduleのincludeや値の指定を行うのに、lazy load hooksを使用して、対象のクラスがloadされた際に処理を行うよう修正しています。
Pass along arguments to underlying get
method in follow_redirect!
(#33299)
actionpack/lib/action_dispatch/testing/integration.rb
の修正です。
follow_redirect!
メソッドに、get
メソッドに渡す為の引数を指定出来るよう修正しています。
メソッドに指定された引数は、そのままget
メソッドの引数として渡されるようになっています。