2023/12/08分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Make engines aware of AR::Base table name prefix
railties/lib/rails/engine.rb
の修正です。
isolated engine内のmodelでtable名を生成する際に、ActiveRecord::Base.table_name_prefix
に設定されているprefixを使用するよう修正しています。
Merge pull request #49640 from mguan2020/branch_new
rails guideのGetting Started with Rails
の修正です。
viewについて説明している箇所に、ERBについての詳細な説明を追加しています。
Module#delegate takes a new private as
parameter
activesupport/lib/active_support/core_ext/module/delegation.rb
の修正です。
delegated methodのownerを指定する為のas
引数をModule#delegate
メソッドに追加しています。to: :class
を指定している場合に、class methodに対するdelegateである事を厳密にチェック出来るようにする為、のようです。なお、Rails内部でだけ使う想定の為、private扱うになっています。
Optimize many delegated methods on ActiveSupport::Duration
activesupport/lib/active_support/duration.rb
の修正です。
ActiveSupport::Duration
で暗黙的に@value
のメソッド呼び出しに依存している処理に対して、明示的にdelegate
で使用しているメソッドを定義するよう修正しています。処理が比較的遅いmethod_missing + public_send
が使用されるのを避ける為。