なるようになるブログ

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

rails commit log流し読み(2019/03/05)

2019/03/05分のコミットです。

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

activerecord/CHANGELOG.md


Allow truncate for SQLite3 adapter and add rails db:seed:replant (#34779)

Active Recordの修正です。

全tablesのtruncate + seed taskの実行をセットで行うdb:seed:replant taskを追加しています。合わせて、truncateが無いsqlite3 adapterにtruncateメソッドを追加しています。中身はDELETEを実行しているだけ。


Merge pull request #35434 from matthewd/faster-isolated-ar

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

Active Recordのisolated testで、railtiesのテスト同様に、毎回コマンドを実行するのではなくforkしたプロセスを使い回すよう修正しています。テスト高速化の為。


Fix guide to use correct number of files created by controller generator

rails guideのGetting Started with Railsの修正です。

Generating a Controllerの項にあるcontroller generateが生成するファイルの数が実際の生成数と異なっていたのを修正しています。Rails 6からCoffeeScriptのスタブを生成しないようになり、生成されるファイルの数が1つ減った為。


Fix typo in test name

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

テストメソッド名でタイポしていたのを修正しています。


Decrypt the ASt test config if available

activestorage/Rakefileの修正です。

Active Storageのテストで使用する各種ストレージサービス用のsecretの情報をrake task内でdecryptするよう修正しています。Travisの場合、.travis.ymlでdecryptを行うようになっているのですが、Travis以外のCIでも動作するようにする為だと思います。多分。


Reset connection_handlers to default when any test dirties that

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

database taskのテストの後処理でconnection handlerをdefaultに戻すよう修正しています。テスト内でconnection handlerの状態を変えてしまっている為。