なるようになるブログ

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

rails commit log流し読み(2023/11/07)

2023/11/07分のコミットです。

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

railties/CHANGELOG.md


Docs: Replace "off" with false [ci skip]

activerecord/lib/active_record/nested_attributes.rbのdocの修正です。

ActiveRecord::NestedAttributesのdoc内のallow_destroyオプションのデフォルト値について説明している箇所を、offからfalseに修正しています。値としてはfalseが正しい為。


Enable YJIT by default if running Ruby 3.3+

railties/lib/rails/generators/rails/app/templates/config/initializers/enable_yjit.rb.ttの修正です。

アプリケーションがRuby 3.3+で実行されている場合、自動でYJITを有効化する為のinitializerを追加しています。Ruby 3.3で動的にYJITを有効にする為のRubyVM::YJIT.enableが追加されており、そちらを使用してYJITを有効化するようになっています。

参考: YJIT: Add RubyVM::YJIT.enable


Fix grammer in railties changelog

railties/CHANGELOG.mdの修正です。

先程のYJITの対応のエントリーのグラマーを修正しています。


Delete duplicated file

YJITを有効化する為の同じinitializerが2つ追加されてしまっていたのを、片方削除しています。


Add connection pool to connection timeout errors

activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rbの修正です。

connection timeout errorにconnection poolを渡すよう修正しています。errorになった際にデバッグ情報として使えるようにする為。