なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/06/17)

2023/06/17分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md


Fix fixture_path deprecation

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.rbactiverecord/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'"