你必須承認,對於rails和數據庫的新手來說,關於rubyonrails.org的官方解釋使得所有這四項任務完全一樣。 Quote:db:test:clone,db:test:clone_structure,db:test:load,db:test:prepare?有什麼區別?
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有什麼區別?
這些任務有多相似(或不同)?
底線:他們幾乎都是一樣的東西。 :-p – bricker
警告 - 我發現db:test:clone沒有正確地從我的開發數據庫複製列的可空性。這可能是一個隨後被修復的舊bug,因爲我發現它使用Rails 2.3.12。 –