簡體   English   中英

只使用開發mysql db,而不是在rails中測試或生產

[英]only using development mysql db, not test or production in rails

我使用MySQL創建了一個新的Rails應用程序(3.1.1)。 在database.yml中,我已輸入正在開發中的遠程MySQL服務器的登錄憑據,而測試和生產數據庫是使用localhost設置的。 看來創建腳手架並耙db:migrate進入了測試數據庫?

如何強制Rails僅使用開發mysql數據庫? 我想要db:create,db:migrate等。僅在開發(遠程MySQL)服務器中創建表,而不在測試或生產中創建表?

rake db:migrate和類似的調用使用你的development環境,而不是你的測試環境。 如果要遷移測試數據庫,則可以

rake RAILS_ENV=test db:migrate

你如何確定當你使用rake db:migrate ,這會進入你的測試數據庫?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM