なるようになるブログ

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

rails commit log流し読み(2021/06/24)

2021/06/24分のコミットです。

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

activestorage/CHANGELOG.md

actionpack/CHANGELOG.md

activerecord/CHANGELOG.md

activesupport/CHANGELOG.md

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.rbactivestorage/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.rbactionpack/lib/action_dispatch/http/cache.rbの修正です。

HTTP cache controlのno-store directiveを設定する為のActionController::ConditionalGet#no_storeメソッドを追加しています。


Merge pull request #41609

actionpack/lib/action_controller/metal/live.rbactionpack/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のテストが失敗した場合、失敗したテストの詳細が表示されるよう修正しています。


Formatting markup in comment

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が派生してしまうバグがあったのを修正しています。