2022/11/22分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix docs for Readonly Attributes changes
activerecord/lib/active_record/readonly_attributes.rb
のdocの修正です。
Raise on assignment to readonly attributesでreadonly attributesに値を設定した場合にexceptionをraiseするように変更されたのですが、ドキュメントが古い挙動のままの説明になっていたのを修正しています。
Update upgrading_ruby_on_rails.md
rails guideのUpgrading Ruby on Rails
の修正です。
Key generator digest class change requires a cookie rotator
の項に、cookie rotatorの設定が無いと、upgradeの際にユーザのセッションが無効化されてしまう旨説明を追加しています。
Merge pull request #46534 from mensfeld/patch-1
activesupport/lib/active_support/testing/time_helpers.rb
の修正です。
並列実行される事が無い筈の処理でConcurrent::Map
を使用していたのを、通常のHash
を使用するよう修正しています。
Merge pull request #46531 from p8/guides/fix-capitalization-of-AJAX
docの修正です。
AJAX
をAjax
に修正しています。
Merge pull request #46530 from jonathanhefner/url_helpers-use-dup-for-reinclusion
actionpack/lib/abstract_controller/railties/routes_helpers.rb
、
actionpack/lib/action_dispatch/routing/route_set.rb
の修正です。
controllerにurl_helpers
の設定を行う際、不要なModule
クラスが追加されないよう修正しています。
Rename initializer to respect convention
activerecord/lib/active_record/railtie.rb
の修正です。
cache versioningをサポートしているかどうかをチェックするinitializer名を、他のinitializer名と同じ命名規則の名前(underscore_framework.underscore_name
)に修正しています。
Remove ActiveStorage::Blob classic mode gotcha
activestorage/app/models/active_storage/blob.rb
の修正です。
ActiveStorage::Blob
のinclude処理が、classic loaderを考慮したコードになっていたのを、Zeitwerk loaderのみをサポートしたコードに修正しています。classic loaderはもう存在せず、サポートする必要が無いため。
Merge pull request #46501 from evaniainbrooks/fix-mailer-template
mailter templateのmeta
タグから、不要な閉じタグを削除しています。
AbstractAdapter: only synchronize when necessary
Active Record、Active Supportの修正です。
DB関連の処理を行う際に、必ずmonitorを使って同期処理が行われていたのを、同期処理が必要な箇所でのみ使用するよう修正しています。 この同期処理はsystem test対応時に、同じDBコネクションが複数スレッドで使われる事がなる為追加されたのですが、テスト以外の環境で同じコネクションが異なるスレッドで共有される事は無く、同期処理は不要な為修正されています。