2023/10/03分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Delegate block in broadcast logger method_missing
activesupport/lib/active_support/broadcast_logger.rb
の修正です。
broadcast loggerにblockが渡された場合に、そのblockを各loggerにdelegateするよう修正しています。
Handle case when config.logger
is already a BroadcastLogger:
railties/lib/rails/application/bootstrap.rb
の修正です。
config.logger
にBroadcastLoggerが指定されている場合に、不要なBroadcastLoggerの設定処理を行わないよう修正しています。
Ignore sqlite3 database file under the activerecord/test/storage/
activerecord/.gitignore
の修正です。
activerecord/test/storage
配下をgitignoreに追加しています。テスト実行時に生成されるSQLite3関連のファイルがコミット対象にならないようにする為。
NumberHelper
: handle very large numbers
activesupport/lib/active_support/number_helper/number_converter.rb
、
activesupport/lib/active_support/number_helper/number_to_currency_converter.rb
の修正です。
ActiveSupport::NumberHelper#number_to_currency
にFloatで扱えない巨大な数字(e.g. 123456789012345678.91
)が指定された場合に、precisionが正しく表示されないバグがあったのを修正しています。
Merge pull request #49460 from matteeyah/main
railties/lib/rails/generators/rails/app/templates/docker-entrypoint.tt
の修正です。
実行されたコマンドがbin/rails server
かどうかのチェック処理で、./bin/rails server
に引数(e.g. ./bin/rails server -b 0.0.0.0
)を指定した場合もコマンドを認識出来るよう修正しています。
Conditionally print $stdout
when invoking run_generator
(#49448)
railties/lib/rails/generators/testing/behavior.rb
の修正です。
run_generator
実行時に、メソッド内で実行する処理のstdoutが全てcaptureされていたのを、RAILS_LOG_TO_STDOUT
envにtrueが指定されている場合、stdoutの内容をそのまま出力するよう修正しています。テストのデバッグをしやすくする為。
Action Packのテストの修正です。
ActiveSupport::Notifications.subscribe
を使用しているテストで、引数を元に明示的にActiveSupport::Notifications::Event
のインスタンスを作っている箇所があったのをフレームワーク側でEvent
を作成する処理に依存するよう修正しています。
Update links in Generator Guides
rails guideのCreating and Customizing Rails Generators & Templates
の修正です。
一部メソッドのAPI docのリンク先が誤っていたのを修正しています。