2021/06/24分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
- New
ActionController::ConditionalGet#no_storemethod to set HTTP cache controlno-storedirective. - Fix ActionController::Live controller test deadlocks by removing the body buffer size limit for tests.
activemodel/CHANGELOG.md
Make AssetTagHelper#preload_link_tag to use path_to_asset method instead of asset_path.
actionview/lib/action_view/helpers/asset_tag_helper.rbの修正です。
preload_link_tagメソッド内でasset_pathを使っていたのをpath_to_assetを使用するよう修正しています。asset_pathだとnamed routeとコンフリクトしてしまう可能性がある為。
Merge pull request #42437 from HParker/digest-find-parent-controller-template
actionpack/lib/action_controller/metal/etag_with_template_digest.rbの修正です。
ETagからtemplate digestを取得する際に、controllerがmodule内で派生したcontrollerの場合に正しく取得出来ないバグがあったのを修正しています。
Merge pull request #42581 from flavorjones/42577-fix-negative-currency-format
activesupport/lib/active_support/number_helper/number_to_currency_converter.rbの修正です。
number_to_currencyで、-$0.0と値は0なのに-が表示されてしまうケースがあったのを修正しています。
Merge pull request #42378 from fatkodima/active_storage-migration-primary-key-type
activestorage/db/migrate/20170806125915_create_active_storage_tables.rb、
activestorage/db/update_migrate/20191206030411_create_active_storage_variant_records.rbの修正です。
Active Storageのmigrationファイルでprimary keyがbigint固定だったのを、configでprimary_key_typeが指定されている場合、primary_key_typeで指定されている型を使用するよう修正しています。
Merge pull request #40324 from tadas-s/cache-control-no-store
actionpack/lib/action_controller/metal/conditional_get.rb、
actionpack/lib/action_dispatch/http/cache.rbの修正です。
HTTP cache controlのno-store directiveを設定する為のActionController::ConditionalGet#no_storeメソッドを追加しています。
actionpack/lib/action_controller/metal/live.rb、
actionpack/lib/action_controller/test_case.rbの修正です。
ActionController::Liveのqueue sizeが10固定だったのを、テストの場合はsizeを指定しないよう修正しています。テストで複数リクエストを実行する場合に、deadlockになってしまうのを避ける為。
Ignore file fixtures on db:fixtures:load
activerecord/lib/active_record/railties/databases.rakeの修正です。
db:fixtures:load taskでfile fixturesは無視するよう修正しています。
Merge pull request #42513 from ghiculescu/ci-ujs-tests
ci/qunit-selenium-runner.rbの修正です。
ujsのテストが失敗した場合、失敗したテストの詳細が表示されるよう修正しています。
activemodel/lib/active_model/validations.rbのdocの修正です。
コメント内のフォーマットの修正を行っています。
Merge pull request #42532 from zzak/zzak/35035
activesupport/lib/active_support/core_ext/object/json.rbの修正です。
module、classをJSONに変換出来るよう、Module#as_jsonメソッドを追加しています。
[ci skip] Add link to AWS S3 yard documentation
rails guideのActive Storage Overviewの修正です。
S3 Service (Amazon S3 and S3-compatible APIs)の項に、 AWS S3 Clientへのリンクを追加しています。
Fixes #41521, ActiveModel::Dirty fails on to_json
activemodel/lib/active_model/dirty.rbの修正です。
ActiveModel::Dirtyをincludeしたobjectでto_jsonを実行すると、SystemStackErrorが派生してしまうバグがあったのを修正しています。