簡體   English   中英

RAILS_ENV和軌道2.3.2

[英]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.

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