2023/06/17分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activerecord/test/cases/query_cache_test.rb
の修正です。
deprcatedになっていたfixture_path
を使用している箇所があったのを、fixture_paths
を使用するよう修正しています。
Remove unnecessary setters of use_transactional_tests
Active Recordのテストの修正です。
不要と思われるuse_transactional_tests
の指定を削除しています。
Merge pull request #48489 from gmcgibbon/_read_attribute_has_one_autosave
activerecord/lib/active_record/autosave_association.rb
の修正です。
composite primary keyを使用しているassociationのownerのidを設定した場合に、autosaveが正しく動作するよう修正しています。
Merge pull request #48490 from gmcgibbon/eager_load_cpk
activerecord/lib/active_record/associations/join_dependency.rb
、
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
の修正です。
composite primary keyを使用しているmodel/associationに対するeager loadが動作するよう修正しています。
Don't show secrets for MessageEncryptor#inspect
activesupport/lib/active_support/message_encryptor.rb
の修正です。
MessageEncryptor#inspect
でsecrectに関係するデータを表示しないよう修正しています。
Merge pull request #48492 from sampatbadhe/patch-10
rails guideのActive Record and PostgreSQL
の修正です。
enumについて説明している箇所に、enum valueのrenameが出来ない旨説明があったのを削除しています。Adding PG enum drop, rename, add value, rename valueでrenameがサポートされた為。
Merge pull request #48494 from ghiculescu/range-tofs
activesupport/lib/active_support/core_ext/range/conversions.rb
の修正です。
ActiveSupport::RangeWithFormat#to_fs
メソッドでbeginless及びendless rangesをサポートするよう修正しています。
range = (1..) range.to_fs(:db) # => ">= '1'" range = (..100) range.to_fs(:db) # => "<= '100'"