なるようになるブログ

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

rails commit log流し読み(2022/12/23)

2022/12/23分のコミットです。

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

actiontext/CHANGELOG.md

actionpack/CHANGELOG.md


Apply field_error_proc to rich_text_area fields

actiontext/app/helpers/action_text/tag_helper.rbの修正です。

rich_text_areaでエラーになった場合に、text areaをfield_error_procでwrapするよう修正しています。


Allow proc for per-request cookie domain

actionpack/lib/action_dispatch/middleware/cookies.rbの修正です。

cookieoptions[:domain]にprocを指定出来るよう修正しています。ブロック引数にはrequestが渡されるようになっており、requestの内容毎にcookie domain動的に変更出来るようになっています。


Eager load Rails::BacktraceCleaner

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

rails/backtrace_cleanerbacktrace_cleaner使用時ではなくファイルの先頭でrequireするよう修正しています。アプリケーションboot時にクラスがロードされるようにする為。


Use Kernel#Array to avoid an extra Array allocation when nil was given

actionpack/lib/action_dispatch/http/mime_type.rbの修正です。

AcceptList#parseメソッドで引数にnilが指定された場合にArrayの生成を減らすよう修正しています。