2024/10/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #53377 from Earlopain/railties-test-failure
railties/test/application/configuration/custom_test.rb
の修正です。
テスト内で使用しているmoduleのincludeが不足していたのを修正しています。
Merge pull request #53393 from taketo1113/fix-json-ipaddr2
activesupport/lib/active_support/core_ext/object/json.rb
の修正です。
ActiveSupport::JSON.encode
にIPAddr
のオブジェクトを指定した場合に、CIDR表記を含むよう修正しています。
before
ActiveSupport::JSON.encode(IPAddr.new("172.16.0.0/24")) # => "\"172.16.0.0\""
after
ActiveSupport::JSON.encode(IPAddr.new("172.16.0.0/24")) # => "\"172.16.0.0/24\""
Fix a typo in sanitize_as_sql_comment
's comment [ci-skip]
activerecord/lib/active_record/connection_adapters/abstract/quoting.rb
のdocの修正です。
sanitize_as_sql_comment
メソッドのコメント内のタイポを修正しています。
Fix enum labels to accepts as keyword arguments
activerecord/lib/active_record/enum.rb
の修正です。
Rails 8.0でenum
のlabelをkeyword引数で指定するとエラーになるバグがあったのを修正しています。
Merge pull request #53398 from kamipo/fix_strict_loading_propagation
activerecord/lib/active_record/association_relation.rb
、
activerecord/lib/active_record/associations/association.rb
の修正です。
strict loadingのチェック処理が、statement cacheが使われてない場合に正しく動作してなかったのを修正しています。
Merge pull request #53396 from kamipo/rename_enum_accepts_two_name_arguments
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
、
activerecord/lib/active_record/migration/command_recorder.rb
の修正です。
rename_enum
メソッドの引数が変更後の名前のみキーワード引数で指定する必要があった(:to
オプション)のを、変更前変更後どちらも位置引数で指定出来るよう修正しています。rename_table
等他のメソッドと引数をあわせる為。
Exercise option name labels test
activerecord/test/cases/enum_test.rb
の修正です。
enum
のlabelとオプションのkeyが同じ場合でも正しく動作する事を確認するテストを追加しています。