なるようになるブログ

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

rails commit log流し読み(2016/09/23)

2016/09/23分のコミットです。

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


Fix memoization bug on ActionDispatch::TestRequest#request_method=

actionpack/lib/action_dispatch/testing/test_request.rbの修正です。

ActionDispatch::TestRequest#request_method=ではset_headerメソッドを使用してrequest methodの上書きを行っていたのですが、現在はset_headerでは値の上書きを行わないようになってしまっている為、superで親クラスのメソッドを呼び出して上書きするよう修正しています。


fix formatting of define_callbacks doc [ci skip]

activesupport/lib/active_support/callbacks.rbのdocの修正です。

define_callbacksメソッドのdocで、バッククォート("")を使用していたのを+または`を使用するよう修正しています。rdocではエスケープにバッククォートは使用出来ない為。


Return true if attribute is not changed for update_attribute

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

update_attributeで値が変更されなかった場合(DBに保存されている値と指定された値が同じだった場合)に、メソッドの戻り値がnilだったのを、Rails 4.2系と同様にtrueを返すよう修正しています。