2013-05-30 77 views

回答

1

Rails定義了3個默認環境:開發,測試和生產。默認情況下,大多數rails和rake命令都在開發環境中運行。但是,您可以通過設置RAILS_ENV環境變量來指定其中一個。

該命令將在您的測試數據庫中運行您的遷移,而不是您的開發數據庫。

0

它將rake命令中的環境變量RAILS_ENV設置爲"test"。基本上在耙子任務:

ENV['RAILS_ENV'] 
# => "test" 
1

RAILS_ENV表示rake任務應配置在Rails應用程序下運行的環境。通過參數RAILS_ENV=test將Rails環境設置爲在test配置下運行。

環境配置發生在至少2個關鍵位置 - config/database.ymlconfig/environments/some_environment.rb。看看這些文件,看看這些配置有何不同。

0

它運行測試數據庫上的所有數據庫遷移腳本。請記住,你必須已經創建了測試數據庫,儘管