なるようになるブログ

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

rails commit log流し読み(2022/02/26)

2022/02/26分のコミットです。

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

actionpack/CHANGELOG.md

activestorage/CHANGELOG.md


Ensure Contract#metadata is reliably orderable

activerecord/test/cases/relations_test.rbactiverecord/test/models/contract.rbの修正です。

Contract#metadataが確実にorderでsort出来るようにする為、order用の値を設定するよう修正しています。


Be clearer about when transactions are reset by reconnection

activerecord/test/models/contract.rbactiverecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。

reconnection時にtransactionのrestが確実に行われるよう修正しています。


Remove body content from redirect responses

Action Packの修正です。

redirect_toでresponse bodyにHTMLのメッセージを含むようにしていたのを、含まないよう修正しています。通常リダイレクト処理実行時にこのbodyがブラウザで表示される事は無いのと、redirect_to後にcontrollerでbodyを設定する処理を出来るようにする為。


Enable Style/MapToHash cop

Style/MapToHash copを追加、及び、各ファイルにcopを適用しています。


Merge pull request #44532 from ghousemohamed/bumb-rubocop-to-1.25.1

Gemfileの更新です。rubocopのバージョンを1.25.1に更新しています。


Merge pull request #44529 from Shopify/actionview-fix-flaky-tests

Action Viewのテストの修正です。

各テストの前処理でviewのcacheを削除するよう修正しています。。cacheが残ったままになっていると、もう存在しないコンパイル済みのtemplateを使用しようとしてエラーになってしまう為。


Merge pull request #44523 from SValkanov/apidocs_edit_actioncontroller_doc

actionpack/lib/action_controller/base.rbのdocの修正です。

ActionController::Base doc内のcookie sessionに関する説明を現在の挙動に合わせて修正しています。


Merge pull request #44501 from ghousemohamed/fix-inconsistency-in-activemodel-testcases

Active Modelの修正です。

各テストで適切なassertionを使用するよう修正しています。


Merge pull request #44488 from p8/railties/csp-initializer-copy

railties/lib/rails/generators/rails/app/templates/config/initializers/content_security_policy.rb.ttのdocの修正です。

CSPに関するドキュメントのリンク先をrails guideのページに修正しています。


Merge pull request #44512 from p8/guides/add-permission-policy-guide

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

Feature-Policy Headerについての説明を追加しています。


Return blob/blobs when #attach is able to save the record and return if it is not able to

activestorage/lib/active_storage/attached/many.rbactivestorage/lib/active_storage/attached/one.rbの修正です。

attachメソッドでrecordを保存した際に、保存したblob(s)を返すよう修正しています。


Merge PR #44361

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

encrypted attributesのfilterパラメータを追加する際に、model nameを含んだパラメータ名(e.g. person.name)を含むよう修正しています。bodyのような汎用的な名前をattributeに指定していた場合に、他のmodelのattributeもfilterされてしまうのを防ぐ為。