なるようになるブログ

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

rails commit log流し読み(2019/07/08)

2019/07/08分のコミットです。

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


Do not use aliases in GROUP BY clause

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

GROUP BY句でaliasを使わないよう修正しています。OracleだとGROUP BY句でaliasが使えない(SQL実行時にエラーになる)為。


Should Regexp.escape quoted table name in regex

Active Recordのテストの出力です。

テーブル名をRegexp.escapeでクォートするよう修正しています。テーブル名に特殊文字(./)が含まれる可能性がある為。


Implement ActiveStorage::Blob#attachable_plain_text_representation

actiontext/lib/action_text/engine.rbの修正です。

ActiveStorage::Blobメソッドにattachable_plain_text_representationメソッドを追加し、captionが無い場合はファイル名を返すようにしています。

captionが無い添付ファイルがあった場合でもActionText::RichText#present?がtrueを返せるようにする為。


When DATABASE_URL is specified don't trample envs that use a url: key

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

DATABASE_URL環境変数が指定されている、かつ、database.ymlの現在のenvにurlキーが含まれていない場合に、各envの接続情報がDATABASE_URLで上書きされてしまうバグがあったのを修正しています。