なるようになるブログ

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

rails commit log流し読み(2018/01/26)

2018/01/26分のコミットです。

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


Add test case for deprecated insert_fixtures

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

SQLite3Adapter#insert_fixturesメソッドをdeprecateにしています。

insert_fixturesメソッドで使用しているDatabaseStatements#insert_fixturesメソッドが、Build a multi-statement query when inserting fixturesでdeprecateになった為。


Merge pull request #31755 from timdiggins/adjust-autoloading-in-guides

rails guideのAutoloading and Reloading Constantsの修正です。

eager_load_pathsについての説明を追加、及び、Autoloading in the Test Environmentの項を追加して、テスト環境でのautoloadingの設定についての説明を追加しています。


Update note on MySQL index order support [ci skip]

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbのdocの修正です。

add_indexのdoc内、index orderについて説明している箇所に、MySQL 8.0.1ではinder orderをサポートしている旨説明を追加しています。


Lock Minitest 5.11.1

Gemfileの修正です。

Minitestのバージョンを5.11.1に固定しています。

5.11.2だとIsolation moduleでerror?メソッドが使えずエラーになってしまう為。

参考:Breaking change from 5.11.1 to 5.11.2


Bring back ability to insert zero value on primary key for fixtures (#31795)

Active Recordの修正です。

Use bulk INSERT to insert fixturesの対応の際に、MySQL adapterでprimary keyに0を指定出来なくなってしまっていたのを、再度指定出来るよう修正しています。