なるようになるブログ

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

rails commit log流し読み(2025/03/27)

2025/03/27分のコミットです。

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

actionpack/CHANGELOG.md


Merge pull request #54818 from codergeek121/fix-linter-errors-in-authentication-generator

railties/lib/rails/generators/rails/authentication/templates/app/controllers/passwords_controller.rb.ttの修正です。

authentication generatorが生成するpasswords_controller.rb内に不要な空白やインデントのずれがあったのを修正しています。


Merge pull request #54643 from etiennebarrie/dont-escape-json-when-unnecessary

Action Pack、railtiesの修正です。

JSONをrenderする際、HTML entitiesやUnicodeの行区切り文字をエスケープしないよう修正しています。JSON documentをapplication/jsonとして返す場合、そもそもそれらのエスケープは不要な為、かつ、このエスケープ処理が性能に影響を与えている為。 callbackオプションを指定した場合(JSONPとして使われる場合)はJavaScriptのcodeとして扱われる為、引き続きエスケープされるようになっています。また、何らかの理由でエスケープが必要な場合、renderescapeオプションを指定してもエスケープされるようになっています。