なるようになるブログ

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

rails commit log流し読み(2023/09/10)

2023/09/10分のコミットです。

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

actionpack/CHANGELOG.md

activerecord/CHANGELOG.md


Bump dynamic controller and action segments yet again

actionpack/lib/action_dispatch/routing/route_set.rbの修正です。

routeでdynamic :controller及び:action segmentを削除するバージョンを7.2に延長しています。


Remove old raise_on_missing_translations behaviour

Action Pack、Active Supportの修正です。

private APiであるAbstractController::Translation.raise_on_missing_translationsを削除しています。現在は使用していない為。何らかの理由でこのAPIを使っていた場合、代わりに公式の設定方法であるconfig.i18n.raise_on_missing_translationsを使用する必要があります。


Merge pull request #47637 from fatkodima/composite-foreign-keys

Active Recordの修正です。

migration helperでcomposite foreign keyを指定出来るよう修正しています。

add_foreign_key(:orders, :carts, primary_key: [:shop_id, :user_id])
remove_foreign_key(:orders, :carts, primary_key: [:shop_id, :user_id])
foreign_key_exists?(:orders, :carts, primary_key: [:shop_id, :user_id])

Merge pull request #48699 from kamil-gwozdz/fix-action_methods_with_inherited_shadowed_internal_method-v2

actionpack/lib/abstract_controller/base.rbの修正です。

AbstractController#internal_methodsaction_methodsを除外するよう修正しています。controllerでaction_methodsメソッドを実行した際に、actionとして定義されているメソッドが正しく取得出来るようにする為。


Remove Enumerable#sum from guide

rails guideのActive Support Core Extensionsの修正です。

Enumerable#sumメソッドを削除しています。Rails独自のEnumerable#sumメソッドの実装は、Remove deprecated override of Enumerable#sumで削除されている為。