2023/05/25分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #45867 from jdufresne/show-rescuable-exceptions
Action Packの修正です。
action_dispatch.show_exceptions
に指定出来る値を、true/falseから、Symbol(:all
、:rescuable
、:none
)に変更しています。:all
が元のtrueと、:none
が元のfalseとそれぞれ同じ挙動になるようになっています。
:rescuable
を指定した場合、ActiveRecord::RecordNotFound
のようにrescue対象となっているexceptionの場合のみエラーページが表示されるようになっています。test環境で極力productionと同じ挙動にしたい、しかし想定外のエラーの場合はexceptionをそのままraiseしてbacktrace等を取得出来るようにしたい、という要望により追加されています。そのため、新規に作成したRailsアプリケーションでは、test環境のデフォルトに:rescuable
が使われるようになっています。
Clarify YAML boolean caveat in en.yml template
railties/lib/rails/generators/rails/app/templates/config/locales/en.yml
の修正です。
YAMLでboolean値を使用する場合の注意点の言い回しを修正しています。
Fix release script to publish the ujs package
tasks/release.rb
の修正です。
ujs packageをリリースする際のpackage取得処理を修正しています。
Scan forward until text tokens match
actionview/lib/action_view/template/handlers/erb.rb
の修正です。
erbでcondition + 存在しないメソッドの組み合わせが使用されていた場合などに、エラー用の情報を取得する為のパース処理でエラーになってしまいっていたのを、正しくパース処理が行えるよう修正しています。
Merge pull request #48288 from zzak/rdoc-fixed-width-namespaces
rails guideの修正です。
namespace参照するのに<tt>
ではなく+
記法(e.g. <tt>ActiveRecord::Base</tt>
-> +ActiveRecord::Base+
)を使用するよう修正しています。
Merge pull request #47181 from spencerneste/model_generator_custom_migration_template
activerecord/lib/rails/generators/active_record/model/model_generator.rb
の修正です。
model generatorでmigrationファイルを生成する際に、Rails::Generators.templates_path
に登録されているpathを使用するよう修正しています。ユーザが独自にカスタマイズしたtemplateファイルをgeneratorで使用出来るようにする為。
Merge pull request #48261 from 97jaz/arel-cte-node
Active Recordの修正です。
WITH
expressionで使用する為のArel::Nodes::Cte
nodeを追加しています。
Fix deprecation message for connection pool methods
activerecord/lib/active_record/connection_adapters/abstract/connection_handler.rb
の修正です。
connection poolメソッドのdeprecationメッセージ内の、挙動が変わるRailsのバージョンの説明に誤りがあったのを修正しています。
Remove changelog entry for Arel feature
activerecord/CHANGELOG.md
の修正です。
先のArel::Nodes::Cte
nodeを追加した対応のエントリーを削除しています。Arelはprivateであり通常ユーザが使用する機能では無いため。