2021/06/24分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
- New
ActionController::ConditionalGet#no_store
method to set HTTP cache controlno-store
directive. - 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
が派生してしまうバグがあったのを修正しています。