なるようになるブログ

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

rails commit log流し読み(2022/10/06)

2022/10/06分のコミットです。

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

actionpack/CHANGELOG.md

railties/CHANGELOG.md


Merge pull request #45427 from guillaumecabanel/update-permissions-policy

actionpack/lib/action_dispatch/http/permissions_policy.rbの修正です。

permissions policy directivesにidle_detectionweb_share等を追加しています。


Deprecate obsolete permissions policy directives

actionpack/lib/action_dispatch/http/permissions_policy.rbの修正です。

permissions policy directivesのspeakervibratevrをdeprecatedにしています。これらの値は規格から削除済みで、ブラウザももうサポートしていない為。


No need to call present? for this config

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

configのチェック処理から不要なpresent?の呼び出しを削除しています。


Remove uncessary Factory object

Active Recordの修正です。

query logのformatを設定するのにFactory objectを使用していたのをやめて、設定用のメソッド内で直接値の指定を行うよう修正しています。


Remove complexity from the custom query logs

activerecord/lib/active_record/query_logs.rbactiverecord/lib/active_record/query_logs_formatter.rbの修正です。

query logのformat設定処理で、不要なクラスを減らすようリファクタリングしています。


Align case / when indentation for Rubocop

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

Rubocopの設定に違反している箇所があったのを修正しています。


Add Rails.application.deprecators

Active Support、railtieの修正です。

deprecatorを管理する為のRails.application.deprecatorsを追加しています。deprecatorの追加や取得、設定の一括変更などが出来るようになっています。

Rails.application.deprecators[:my_gem] = ActiveSupport::Deprecation.new("2.0", "MyGem")
Rails.application.deprecators[:other_gem] = ActiveSupport::Deprecation.new("3.0", "OtherGem")

Rails.application.deprecators.debug = true
Rails.application.deprecators[:my_gem].debug # => true
Rails.application.deprecators[:other_gem].debug # => true

Fix typo, add missing "to"

rails guideのActive Record Migrationsの修正です。

Referencesメソッドについて説明している箇所のグラマーの修正を行っています