2023/07/21分のコミットです。
CHANGELOGへの追加はありませんでした。
Change load error messages to use Kernel#warn
instead of $stderr.puts
ライブラリのロードでエラーになった場合のエラーメッセージを出すのに$stderr.puts
を使用していた箇所をKernel#warn
を使用するよう修正しています。 Railsをロードするような開発用のツールで、エラーが発生した時の挙動のハンドリングをしやすくする為。
Merge pull request #48772 from mhib/tagged-logger-proxy-block-support
actioncable/lib/action_cable/channel/base.rb
、
actioncable/lib/action_cable/connection/tagged_logger_proxy.rb
の修正です。
ActionCable::Channel::Base#transmit
のログ出力処理で、出力するログの生成処理を不要な場合(ログの出力レベルがdebugログを出力レベルになっていなかった場合)行わないよう修正しています。
Fix inconsistencies writing credentials values
activesupport/lib/active_support/encrypted_configuration.rb
の修正です。
credentials
に対して[]
とdynamic accessorsを使用した場合とで取得出来る結果が違っていたのを、同じ値が取得出来るよう修正しています。
before
Rails.application.credentials.foo = 42 Rails.application.credentials[:foo] # => nil
after
Rails.application.credentials.foo = 42 Rails.application.credentials[:foo] # => 42
Fixes the documentation of with_transaction_returning_status
activerecord/lib/active_record/transactions.rb
のdocの修正です。
with_transaction_returning_status
メソッドの挙動の説明が現在の挙動と一致していなかったのを修正しています。
Merge pull request #48533 from Shopify/delay-alias-attribute-defition
Active Recordの修正です。
alias_attribute
メソッドで生成する、attributeを呼び出すメソッドでproxy methodを呼び出すよう修正しています。具体的には、alias_attribute :new_title, :title
という定義があった場合、元々def new_title; title; end
を生成していたのを、def new_title; attribute("title"); end
を生成するようになっています。id
のようなreserved nameに対してもaliasの指定を出来るようにする為。
Merge pull request #48774 from djpowers/patch-2
rails guideのActive Record Validations
の修正です。
uniqueness
validationについて説明している箇所の言い回しを修正しています。