В чем разница между db:test:clone, db:test:clone_structure, db:test:load и db:test:prepare?

Согласитесь, для новичка в rails и базах данных, официальное объяснение на rubyonrails.org заставляет все четыре эти задачи звучать абсолютно одинаково. Цитата:

rake db:test:clone  Recreate the test database from
                    the current environment’s database schema

rake db:test:clone_structure    Recreate the test database from the
                                development structure

rake db:test:load   Recreate the test database from the current schema.rb

rake db:test:prepare    Check for pending migrations and load the test schema

Я даже не знаю разницы между структурой и схемой. И какая разница между загрузкой схемы текущего окружения и просто загрузкой schema.rb?

Насколько похожи (или различны) эти задачи?

72
задан Nate Berkopec 7 October 2011 в 22:14
поделиться