2023/01/19分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
ActiveRecord::Base#signed_id
raises if called on a new record- Multiple
Arel::Nodes::SqlLiteral
nodes can now be added together to formArel::Nodes::Fragments
nodes.
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" が実行される