なるようになるブログ

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

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

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

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


Fix GROUP BY with calculate longer name field to respect table_alias_length

Active Recordの修正です。

GROUP BYでaliasを生成する際に、table_alias_lengthの値を使用するよう修正してます。


[ci skip] Add 6.0 Release Notes for Active Record

rails guideのRuby on Rails 6.0 Release Notesの修正です。

Active Recordの変更点についてRelease Notesに記載しています。


When skipping duplicates in bulk insert on MySQL, avoid assigning id when not specified

activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rbactiverecord/lib/active_record/insert_all.rbの修正です。

MySQLのbulk insertで、idAUTONUMBER、かつ、idが明示的に指定されていない場合に、skip_duplicatesが期待通りに動作しない(同じレコードが作成されてしまう)バグがあったのを修正しています。


Improve log messages for #insert_all/#upsert_all/#insert/#upsert etc. methods

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

bulk insert処理のログに、bulk処理を行うmodel名を表示するよう修正しています。