なるようになるブログ

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

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

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

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

activerecord/CHANGELOG.md


Merge pull request #42399 from bubba/applicationcontroller-self-csp

railties/lib/rails/application_controller.rbの修正です。

Rails::ApplicationControllerのCSPの指定で、selfでのscriptの実行を許可するよう修正しています。指定が無いとwelcomeページ表示時にエラーになってしまう為。


Merge pull request #42366 from yahonda/net_smtp_willbe_bundled_gem_in_ruby31

guides/bug_report_templates/action_mailbox_gem.rbguides/bug_report_templates/action_mailbox_main.rbの修正です。

net-smtp gemをインストールするよう指定を追加しています。Ruby 3.1でdefault gemsから削除され、明示的に追加しないと動作しなくなった為。


Use an empty query instead of SELECT 1

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

PostgreSQL adapterでconnectionがactiveかどうかをチェックするのにSELECT 1を実行していたのを、空のクエリー(セミコロンだけ)を実行するよう修正しています。空のクエリーの方が実行が速いため。

参考: Query performance "Select 1" (#220055) · Issues · GitLab.org / GitLab · GitLab