[英]RAILS_ENV and rails 2.3.2
我注意到在rails 2.3.2中沒有更多選項來設置你正在使用的rails環境。 所以我不能再在environment.rb中設置它了? 有沒有其他方法來設置它?
RAILS_ENV=production rake db:migrate
你到底想要跑什么? 軌道發電機? 一個耙子任務? 雜種? 我不確定這實際上是一個Rails問題。
免責聲明:我沒有使用過2.3.2。
我使用rails 2.3.5應該類似於2.3.2,而terry lorber是對的,
RAILS_ENV = xyz是從命令行指定RAILS_ENV的lauch rails的確切方法。
通過這種方式,您可以在不同的環境中使用rake,腳本/控制台腳本/運行腳本/服務器等
也許你的意思是在config/environment.rb
?
我90%確定你可以在需要的時候在那里添加線。 我錯了 ,請參閱下面的VP評論。 (經過測試並確認)
如果您想在開發中運行應用程序,
ruby script/server
要在生產中運行,
ruby script/server -e production
在config / environments / production.rb或development.rb中定義或運行的任何其他模式,如stage.rb,而不是在config / environment.rb中編寫/定義
我正在使用它並滿足我的目的。 不要使用關鍵字RAILS_ENV(我還沒試過)我正在使用它APP_MODE =“生產”在生產環境文件和APP_MODE =開發文件中的“開發”。
然后您可以在應用程序中使用它來檢測您所處的模式。
希望,我回答這個問題
我認為這是一個命令行參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.