なるようになるブログ

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

rails commit log流し読み(2019/10/16)

2019/10/16分のコミットです。

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


Merge pull request #37429 from gmcgibbon/opt_into_has_many_inverse

Active Recordの修正です。

Add support for belongs_to to has_many inversing.でサポートしたhas_manyのinvere処理を有効化するかどうかをconfigで指定出来るよう修正しています。

既存のアプリの挙動を壊してしまう可能性がある(実際壊れたらしい)為。デフォルトはfalse(無効化)。


Merge pull request #37447 from jonathankwok/i18n-error-lookup-for-indexed-attribute

activemodel/lib/active_model/error.rbの修正です。

attributeにindexを含む場合(index_errorsオプションを有効化している場合)に、translationのlookup処理が正しく動作しなかった(index部分が邪魔になっていてtranslationが取得出来なかった)のを、indexを含む場合もtranslationを取得出来るよう修正しています。


Remove patch for old JRuby versions

activesupport/lib/active_support/core_ext/class/subclasses.rbの修正です。

Class#descendantsメソッドから古いJRuby(9.0.4.0以下)用の処理を削除しています。

JRuby 9.0.5.0 (Ruby 2.2コンパチ)以上では不要な処理であり、Ruby 2.5以上のみをサポートしてるRailsのmasterでは不要な為。


Merge pull request #37482 from pwim/use-enumerator-in-descendants

activesupport/lib/active_support/core_ext/class/subclasses.rbの修正です。

Class#descendantsメソッドで結果を返すのに不要な変数を使用しないようリファクタリングしています。