2019/03/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Add
rails db:seed:replantthat truncates tables of each database for current environment and loads the seeds. - Add
ActiveRecord::Base.connection.truncatefor SQLite3 adapter.
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/Rakefile、
activerecord/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つ減った為。
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の状態を変えてしまっている為。