我已經使用MySQL創建了一個新的rails應用程序(3.1.1)。在database.yml中,我已經爲開發中的遠程MySQL服務器提供了登錄憑證,而測試&生產數據庫使用localhost進行設置。看來,創建一個腳手架和耙db:migrate進入測試數據庫?只使用開發的MySQL數據庫,不測試或生產的軌道
如何強制導軌只使用開發mysql數據庫?我想db:create,db:migrate等只在開發(遠程MySQL)服務器中創建表,而不是在測試或生產中?
我已經使用MySQL創建了一個新的rails應用程序(3.1.1)。在database.yml中,我已經爲開發中的遠程MySQL服務器提供了登錄憑證,而測試&生產數據庫使用localhost進行設置。看來,創建一個腳手架和耙db:migrate進入測試數據庫?只使用開發的MySQL數據庫,不測試或生產的軌道
如何強制導軌只使用開發mysql數據庫?我想db:create,db:migrate等只在開發(遠程MySQL)服務器中創建表,而不是在測試或生產中?
rake db:migrate
和類似的調用使用你的development
環境,而不是你的測試。如果要遷移測試數據庫,你會做
rake RAILS_ENV=test db:migrate
你是如何確定,當你使用rake db:migrate
,這是進入你的測試數據庫?
謝謝,你說得對。 不知道我前幾天在測試數據庫中獲取數據的方式 – xta
我與sorens,雖然答案似乎更多的是一個問題 - 什麼讓你覺得它*不*使用開發數據庫,如果你不提供一個特定環境選項? –