なるようになるブログ

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

rails commit log流し読み(2023/10/04)

2023/10/04分のコミットです。

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

activesupport/CHANGELOG.md


Document how to upgrade to ActionView::TestCase#rendered [ci skip]

rails guideのUpgrading Ruby on Railsの修正です。

Rails 7.1でActionView::TestCase#renderedの戻り値がStringでなくなった事の説明、及び、引き続きStringが必要な場合の対処方法についての説明を追加しています。


Resolve Upgrading Rails lint violation

rails guideのUpgrading Ruby on Railsの修正です。

先のコミットで追加したActionView::TestCase#rendered関連の説明内のexampleコードが、lintでエラーになるコードになっていたのを修正しています。


Use gender neutral pronoun for author [ci skip]

activerecord/lib/active_record/associations/preloader.rbのdocの修正です。

ActiveRecord::Associations::Associationsクラスのdoc内の言い回しを修正しています。


Merge pull request #49475 from fatkodima/hwia-to_proc

activesupport/lib/active_support/hash_with_indifferent_access.rbの修正です。

ActiveSupport::HashWithIndifferentAccess#to_procメソッドを実装しています。indifferent keyでprocにアクセス出来るようにする為。


Merge pull request #49476 from p8/activerecord/split-strict-loading-n-plus-1-test

activerecord/test/cases/strict_loading_test.rbの修正です。

test_strict_loading_n_plus_one_only_modeで複数のケースに関するテストをまとめて行っていたのを、テストしたい内容毎にテストを分割しています。


Fix uniqueness validation to correctly work with expression indexes

activerecord/lib/active_record/validations/uniqueness.rbの修正です。

expression indexを使用している場合に、uniqueness validation実行時にNoMethodErrorがraiseしてしまうバグがあったのを修正しています。


Merge pull request #49470 from rails/rm-eager-load-model-schema

Active Record、railtiesの修正です。

eager loadがtrueの場合、テスト実行時にmodel schemaをloadするよう修正しています。schemaをloadしないとわからないこと(e.g. enumがvalid columnをしているかをどうか)を、環境の設定等に依存せずにテストでチェック出来るようにする為。


Add description for db:prepare

rails guideのActive Record Migrationsの修正です。

db:prepare taskについて説明したPreparing the Databaseセクションを追加しています。


Fix heading in migration guide

rails guideのActive Record Migrationsの修正です。

先程追加したPreparing the Databaseセクションの見出しを調整しています。