2023/01/19分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
ActiveRecord::Base#signed_idraises if called on a new record- Multiple
Arel::Nodes::SqlLiteralnodes can now be added together to formArel::Nodes::Fragmentsnodes.
Merge pull request #47039 from ghiculescu/ar-relation-sum-money
activerecord/lib/active_record/relation/calculations.rbの修正です。
独自にcoerceメソッドを定義してるクラスをActiveRecord::Relation#sumメソッドに指定した場合に、不要なdeprecateメッセージが表示されないよう修正しています。
ActiveRecord::Base#signed_id: raise if called on a new record
activerecord/lib/active_record/signed_id.rbの修正です。
保存されていないnew recordに対してsigned_idを使用した場合、exceptionをraiseするよう修正しています。
Merge pull request #46327 from elliotcm/elliotcm/fix-stream-content-type
actionpack/lib/action_controller/metal/live.rbの修正です。
send_streamメソッドでcontent-type headerにMime::Typeのインスタンスを設定していたのを、Stringのインスタンスを設定するよう修正しています。Rackの仕様にheaderはStringのオブジェクト、または、StringオブジェクトのArrayを設定すること、と定義されている為。
Merge pull request #46589 from mattpolito/form_with_form_builder_id
actionview/lib/action_view/helpers/form_helper.rbの修正です。
FormBuilder#idメソッドで、form_for/form_withで設定されたidが使用されるよう修正しています。
Merge pull request #41415 from zedtux/features/actioncable/token
Action Cableの修正です。
Action CableでWebSocketのサブプロトコルが指定出来るよう修正しています。
Add ability to concatenate Arel.sql fragments
Active Recordの修正です。
Arel.sqlで生成したSQL同士を結合して1つのSQLを生成出来るよう修正しています。
Arel.sql("SELECT foo, bar") + Arel.sql(" FROM customers") # "SELECT foo, bar FROM customers" が実行される