なるようになるブログ

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

rails commit log流し読み(2024/10/17)

2024/10/17分のコミットです。

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


Infer rubocop ruby version for guides from the gemspec as well

Rubocopを最新バージョンに更新、及び、guides/.rubocop.ymlからTargetRubyVersionの指定を削除しています。最新のRubocopでgemspecが配置されているフォルダと同じ名前でない場合でも、gemspecからRubyのバージョンを取得出来る用になっており、明示的なTargetRubyVersionの指定が不要になった為。


Merge pull request #53326 from jhawthorn/lazy_routes_recognize_request_fix

railties/lib/rails/engine/lazy_route_set.rbの修正です。

recognize_path_with_requestメソッド実行時にlazy routeのreloadが行えるよう修正しています。recognize_path_with_requestRailsのソース外でも使われてしまっている事があり、それらのコードが動作するようにする為。


Update vendored trix version to 2.1.7 (#53329)

Action Textの修正です。

bundleしているTrixのバージョンを2.1.7に更新しています。


Pull attribute initialization in to a function

activemodel/lib/active_model/dirty.rbactiverecord/lib/active_record/core.rbの修正です。

ActiveModel::Dirtyで行っているattributeの初期化処理をメソッドに切り出しています。AttributeSetリファクタリングRefactoring on AttributeSetで行っており、そちらとの関連との事です。


Merge pull request #53347 from rails/revert-53337-opt-attr-dup

ActiveModel::Attributedupする際、typeがimmutable typesの場合dupをせず元の値をそのまま利用するよう修正した、 ActiveModel::Attribute: elide dup for immutable typesをRevertしています。 Timeのzoneがmutableな値で再利用すると、予期せぬ副作用が発生する可能性がある為。