2023/11/29分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add some behaviour to ActiveSupport::InheritableOptions to make it quack more like a hash
activesupport/lib/active_support/ordered_options.rb
、
railties/lib/rails/commands/credentials/credentials_command.rb
の修正です。
ActiveSupport::InheritableOptions
に#to_h
、#==
等を定義して、継承元のHashを含む値を返すよう修正しています。
Fix MemoryStore#write with unless_exist and namespace
activesupport/lib/active_support/cache/memory_store.rb
の修正です。
ActiveSupport::Cache::MemoryStore#write
にunless_exist: true
オプション + namespaceを指定した場合にデータの存在チェックが正しく行われないバグがあったのを修正しています。
Merge pull request #50145 from fatkodima/include-db-errors-in-connection-errors
actionpack/lib/action_dispatch/middleware/debug_exceptions.rb
の修正です。
ActionDispatch::DebugExceptions
で出力するログに、exceptionのcauseも含むよう修正しています。
Add #to_s and pretty print for ActiveSupport::InheritableOptions
activesupport/lib/active_support/ordered_options.rb
の修正です。
ActiveSupport::InheritableOptions
に#to_s
、#pretty_print
等を定義して、継承元のHashを含む値を返すよう修正しています。
activerecord/lib/active_record.rb
、
activerecord/lib/active_record/database_configurations/connection_url_resolver.rb
の修正です。
DATABASE_URL
envを使用してDBに接続する際に、使用するadapterをDATABASE_URL
のprotocolとは別に指定出来るよう修正しています。
# ENV['DATABASE_URL'] = "mysql://localhost/example_database" # MySQLへの接続はTrilogy adapterを使用する config.active_record.protocol_adapters.mysql = "trilogy"
Document delegated methods in ActiveModel::Errors
activemodel/lib/active_model/errors.rb
のdocの修正です。
ActiveModel::Errors
のdocに、clear
、empty?
及びsize
メソッドのdocを追加しています。
rails guideのAction View Form Helpers
の修正です。
Composite primary key forms
の項にあるviewのexampleコードが、実際に出力される内容と異なっていたのを修正しています。