なるようになるブログ

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

rails commit log流し読み(2020/12/17)

2020/12/17分のコミットです。

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

actionview/CHANGELOG.md

actionpack/CHANGELOG.md


Merge pull request #40788 from jonathanhefner/translate-nil-key

actionview/lib/action_view/helpers/translation_helper.rbの修正です。

translatekeynilを指定 + defaultを指定した場合に、defaultが無視されて必ずnilが返されてしまうバグがあったのを修正しています。


Merge pull request #40836 from intrip/raise-argument_error-on-invald-class_name

activerecord/lib/active_record/reflection.rbの修正です。

assciationのclass_nameに指定されたclassを取得をする際に、そのclassがActiveRecord::Baseのsubclassでない場合にArgumentErrorをraiseするよう修正しています。


Document config.active_record.cache_versioning

rails guideのConfiguring Rails Applicationsの修正です。

config.active_record.cache_versioningについてのdocを追加しています。


Merge pull request #40833 from artur-beljajev/patch-1

railties/lib/rails/generators/test_unit/scaffold/templates/api_functional_test.rb.ttの修正です。

http statusを返すのに、数字を直接指定していた(e.g. 201)のを、named constant(e.g. :created)を使用するよう修正しています。


Merge pull request #40859 from mziwisky/deflake-time-conversions

activesupport/lib/active_support/core_ext.rbactivesupport/lib/active_support/core_ext/time/conversions.rbの修正です。

不足していたtimeのrequireを追加しています。


Merge pull request #40847 from david-eom/david-eom-patch-getting-started

rails guideのGetting Started with Railsの修正です。

Using Concernsの項で使用しているattributeを追加する手順が不足していたのを追加しています。


Merge pull request #40785 from Stellenticket/yarn_command_with_spaces

railties/lib/rails/tasks/yarn.rakeの修正です。

yarn binstubのパスに空白が含まれている場合(Railsアプリケーション名に空白が入っている場合等)に、yarn task実行時にエラーになってしまうバグがあったのを修正しています。


Merge pull request #40841 from Shopify/link-preload-integrity actionview/lib/action_view/helpers/asset_tag_helper.rbの修正です。

preload linkを生成する際に、integrity hashの値を出力するよう修正しています。

Chromeだと、integrityが無いとassetsのpreloadが行えない為。


Merge pull request #40839 from jonathanhefner/config-action_view-image_decoding

image_tag:decodingオプションのデフォルト値を指定する為のconfig.action_view.image_decodingを追加しています。

imageのdecodingを全てlazyにしたい場合は、config.action_view.image_decoding = "async"とすればOKです。


change request method to a GET when passing failed requests to config.exceptions_app

actionpack/lib/action_dispatch/middleware/show_exceptions.rbの修正です。

ActionDispatch::ShowExceptionsexceptions_appを実行する際のHTTP methodをGETにするよう修正しています。exceptions_appActionController::UnknownHttpMethodが発生してしまうのを避ける為。