なるようになるブログ

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

rails commit log流し読み(2018/11/02)

2018/11/02分のコミットです。

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

activesupport/CHANGELOG.md


Make #to_options an alias for #symbolize_keys

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

HashWithIndifferentAccessに、symbolize_keysのaliasとしてto_optionsメソッドを定義しています。

Rails 5.1まではHashWithIndifferentAccess#to_optionssymbolize_keysのaliasとして動作していたのですが、5.2でHashWithIndifferentAccesssymbolize_keysメソッドを独自に定義した影響で、同じ振る舞いになっていませんでした。

で、5.1までの挙動と合わせる為、symbolize_keysのaliasとして明示的にto_optionsメソッドを定義するようにしています。