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