2019/07/28分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Use a smaller TIFF file as fixture
activestorage/test/fixtures/files/racecar.tif
の修正です。
Railsのテストで使用するTIFFファイルを圧縮するよう修正しています。
Update links to new MySQL server errors reference page [ci skip]
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
、
activerecord/lib/active_record/errors.rb
のdocの修正です。
MySQLのエラーメッセージについてのページへのリンクを最新のページへのリンクに修正しています。
Merge pull request #36303 from gaotongfei/feature/ignore-specified-fixtures
activerecord/lib/active_record/fixture_set/file.rb
、
activerecord/lib/active_record/fixtures.rb
の修正です。
fixturesで無視したいlabelを_fixture
セクションで指定出来るよう修正しています。
_fixture: ignore: - base base: &base admin: false introduction: "This is a default description" admin: <<: *base admin: true visitor: <<: *base
上記のように指定した場合、base
ラベルは無視される(データが作成されない)ようになっています。
Merge pull request #36545 from tomfakes/screenshot-updates
actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb
の修正です。
system testで、テスト毎にスクリーンショットを一度しか取得出来なかった(ファイル名が被るので古い方が上書きされてしまていた)のを、ファイル名にインクリメントカウンターを含むようにしてテスト毎に複数スクリーンショットを取得出来るよう修正しています。
また、画像でしか取得してなかったスクリーンショットをHTMLでも取得するよう修正しています。これはRAILS_SYSTEM_TESTING_SCREENSHOT_HTML
envに1
を指定しているときだけ取得するようになっています。
fix typo in actionpack CHANGELOG.md
actionpack/CHANGELOG.md
の修正です。
CHANGELOGのエントリーのタイポを修正しています。
- * Calling `ActionController::Parameters#transform_keys/!` without a block now returns + * Calling `ActionController::Parameters#transform_keys!` without a block now returns
が、これはtransform_keys
とtransform_keys!
メソッドという意味で、タイポではないので後ほどRevertされています。
Merge pull request #36185 from jonathanhefner/optimize-string-first-and-last
activesupport/lib/active_support/core_ext/string/access.rb
の修正です。
String#first
、String#last
メソッドで不要な分岐 + メソッド呼び出しを削除するよう修正しています。
Use capture_sql helper method in tests
activerecord/test/cases/associations/belongs_to_associations_test.rb
、
activerecord/test/cases/associations/has_one_associations_test.rb
の修正です。
SQLを取得するのにActiveRecord::SQLCounter
を直接使用していたのを、ラッパーであるcapture_sql
メソッドを使用するよう修正しています。
Revert "Merge pull request #36785 from shes50103/fix_typo_actionpack_changelog"
Action PackのCHANGELOGのエントリーのタイポを修正した、fix typo in actionpack CHANGELOG.mdをRevertしています。先に記載した通りタイポではない為。
Performance improvement for String#to
activesupport/lib/active_support/core_ext/string/access.rb
の修正です。
String#to
メソッドで結果がnilの場合用にto_s
メソッドを使用していたのを、nil
の場合は空文字を使用するようにしてto_s
メソッドの呼び出しを削除しています。
Improves compatibility of require_dependency in zeitwerk mode [Closes #36774]
activesupport/lib/active_support/dependencies/zeitwerk_integration.rb
の修正です。
zeitwerk modeで、require_dependency
がrequire
のaliasとなっていたのを、classic mode同様にアプリ内のファイルをrequire出来るよう修正しています。
Rails自体がrequire_dependency
を使用してhelperファイルのロードを行う為、require_dependency
がアプリ内のファイルを読みこめるようになっていないと、auto load pathがload pathに追加されない場合(config.add_autoload_paths_to_load_path
にfalseを指定した場合)にhelperファイルの読み込みに失敗する為。