なるようになるブログ

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

rails commit log流し読み(2024/04/12)

2024/04/12分のコミットです。

CHANGELOGへの追加はありませんでした。


Arel: wrap SELECT statements in parentheses when generating SQL for UNION

activerecord/lib/arel/visitors/postgresql.rbactiverecord/lib/arel/visitors/to_sql.rbの修正です。

ArelでUNIQO用のSQLを生成する際に、SELECTを括弧で括るよう修正しています。recursive CTEをサポートする予定があり、その対応のために必要な為、とのことです。


Merge pull request #51518 from andrewn617/devcontainer-dev-mode

railties/lib/rails/generators/devcontainer.rbrailties/lib/rails/generators/rails/app/templates/.devcontainer/devcontainer.json.ttの修正です。

rails new--devオプションを指定してアプリケーションを作成した場合に、devcontainerがローカルにあるrailsリポジトリを参照出来るよう修正しています。


[RF-DOCS] Review Action View Overview Guide (#51435)

rails guideのAction View Overviewの修正です。

guide全体について、言い回しの修正やフォーマットの調整などを行っています。


Allow string keys for SQLCommenter

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

config.active_record.query_log_tagsに指定する値のkeyにStringを指定出来るよう修正しています。


Fix query_logs_test.rb

activerecord/test/cases/query_logs_test.rbの修正です。

先のconfig.active_record.query_log_tagsの対応でquery_logs_test.rbがfailするようになってしまっていたのを修正しています。


Merge pull request #51550 from wynksaiddestroy/fix-custom-type-attribute-example

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

Active Record Attributesのdoc内のcustom typeを作成するexampleで、money typeを作成していたのをprice typeに変更していまうs.money typeはPostgreSQLに存在するtypeで、すでに存在するtypeと名前がコンフリクトするのを避ける為。


Use devcontainer features for optional dependencies

railtiesの修正です。

devcontainerでMySQLPostgreSQLなどの依存ライブラリを使用するのに、Dev Container Featuresを使用するよう修正しています。