なるようになるブログ

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

rails commit log流し読み(2023/06/26)

2023/06/26分のコミットです。

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

activesupport/CHANGELOG.md


Move Form Options helper into select rendering classes

Action Viewの修正です。

ActionView::Helper::Tags::BaseでincludeしていたFormOptionsHelperを、実際にFormOptionsHelperが必要なclassでinclude するよう修正しています。FormOptionsHelperはselect tagをrenderする時にのみ必要で、全てのTag classで必要なmoduleでは無いため。


Don't eager load SelectRenderer

actionview/lib/action_view/helpers/tags.rbの修正です。

ActionView::Helper::TagsSelectRendererをeager loadしていたのを、eager loadしないよう修正しています。他のclass経由 でeager loadが行われるようになっており、Tags配下で行う必要は無い為。


Don't require an autoloaded constant

Action Viewの修正です。

各ファイルから不要なautoloadしているconstantのrequireを削除しています。


Fix Active Record encryption not picking up encryption settings with eager-loading (#48577)

activerecord/lib/active_record/encryption/encryptable_record.rbの修正です。

config.eager_loadがtrueの場合に、Active Record encryptionの設定が処理前にロードされないバグがあったのを修正しています。


Add :report behavior to ActiveSupport::Deprecation

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

ActiveSupport::DeprecationのデフォルトのbehaviorにActiveSupport::ErrorReporterを使用する:reportを追加しています。config.active_support.deprecation:reportを指定すれば使用出来るようになっています。