なるようになるブログ

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

rails commit log流し読み(2023/09/14)

2023/09/14分のコミットです。

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

railties/CHANGELOG.md


Add changelog entry for profiling slow tests

railties/CHANGELOG.mdの修正です。

test runnerにslow testのprofiling機能を追加した、Add changelog entry for profiling slow testsの対応についてCHANGELOGにエントリーを追加しています。


Remove unused delete_all from test

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

不要なdelete_allメソッドの呼び出しを削除しています。


Merge pull request #49193 from seanpdoyle/action-view-test-case-documentation

Action Viewのテスト、及び、rails guideのTesting Rails Applicationsの修正です。

guideにActionView::TestCaseを使用してpartial templatesのテストをする方法の説明を追加、及び、Action Viewのテストにguideで説明している方法についての挙動を確認するテストを追加しています。


Add tests for AJ events

activejob/test/cases/instrumentation_test.rbの修正です。

Active Jobで設定しているinstrumentationについてのテストを追加しています。


Regex escape table and column names

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

table name、及び、column nameに対するRegexのescape処理が不足している箇所があったのを修正しています。SQL Server Active Record adapterでテストを通す為に必要な為。


Raise error when generating attribute with dangerous name

railties/lib/rails/generators/generated_attribute.rbの修正です。

generatorでmodelを生成する際に、fieldにattributeとして指定出来ない名前(saveなどActive Recordで使用している名前)を使用した場合に、エラーになるよう修正しています。

bin/rails generate model Post save
# => Could not generate field 'save', as it is already defined by Active Record.