2025/02/11分のコミットです。
CHANGELOGへの追加はありませんでした。
Link Rails.application.key_generator [ci-skip]
activerecord/lib/active_record/signed_id.rb
のdocの修正です。
signed_id_verifier
メソッドのdoc内のRails.application.key_generator
について言及している箇所がAPI docへのリンクになるよう修正しています。
Autolink ActiveSupport::MessageVerifier [ci-skip]
activerecord/lib/active_record/signed_id.rb
のdocの修正です。
signed_id_verifier=
メソッドのdoc内のActiveSupport::MessageVerifier
について言及している箇所がAPI docへのリンクになるよう修正しています。
Avoid undefined String#squish in Rails::TestUnit
railties/lib/rails/test_unit/runner.rb
の修正です。
test runnerに存在しないテストファイルを指定した場合に、エラーメッセージの生成処理でNoMethodError
が発生してしまうバグがあったのを修正しています。
Active Modelの修正です。
ActiveModel::Type::Value
配下のクラスについて、mutable?
メソッドがデフォルトでtrueを返すよう修正しています。ユーザが独自に追加したcustom typesがデフォルトで変更可能な状態になるようにする為。
Fix unreadable output when running rails test
:
railties/lib/rails/commands/test/test_command.rb
、
railties/lib/rails/test_unit/runner.rb
の修正です。
test runnerに存在しないテストファイルを指定した場合に、テストファイル名のサジェスチョンだけ表示するよう修正しています。元々、ファイル名のサジェスチョンを出す時はエラーのバックトレース等が表示されないようになっていたのですが、Fix test command to exit 1 on LoadError · rails/rails@0f6b122の対応の影響でエラーのバックトレースなどが出るようになってしまい、サジェスチョンが見づらくなってしまった為、再度元の挙動に戻すよう修正しています。
Merge pull request #54430 from matthewd/restrict-aggregations
activerecord/lib/active_record/relation/calculations.rb
の修正です。
pick + non-aggregate expression + 空の
IN`のように、SQLを実行する必要が無い場合に、SQLを実行せずに値を返すよう修正しています。