如何在Ubuntu服務器上檢查rails環境?如何檢查導軌環境?
命令:Rails.env => command not found
命令:rails.env => command not found
如何在Ubuntu服務器上檢查rails環境?如何檢查導軌環境?
命令:Rails.env => command not found
命令:rails.env => command not found
一個襯墊,如果你在應用程序根
軌道R 「提出Rails.env」
太棒了。這在zsh中對我有效。 – 2015-04-23 05:23:31
我用'rails r「放成了Rails.env」'。 Upvoted你的迴應,因爲它是直接和簡單的。 – 2016-05-16 18:38:48
嘿,它總是說發展,即使我正在運行分期。 – 2016-07-09 12:49:05
這聽起來像你想在一個shell中運行Rails.env
。這是行不通的,因爲Rails.env
是Ruby代碼,而不是Unix shell命令。
你如何在服務器上部署和啓動你的Rails應用程序? Rails環境由服務器啓動時RAILS_ENV環境變量的值決定。您可能在某處指定了某個配置文件,或者您可以使用表單RAILS_ENV=production my_rails_server
的命令啓動服務器?爲了真正回答這個問題,我需要知道更多關於啓動服務器的命令的詳細信息。你正在使用獨角獸,雜種,Webrick或其他什麼?
謝謝。我需要運行RAILS_ENV = production的一些rake命令。我可以在哪裏設置默認環境? – 2013-04-27 11:49:30
我想你可以在服務器的'.bashrc'中輸入以下命令:'export RAILS_ENV = production'。然後,當您在服務器上運行該命令時,您現在需要指定RAILS_ENV。但要小心;如果你在服務器上鍵入'rake',它可能會在生產模式下運行你的測試,我不確定它是否會混淆你的生產數據庫。 – 2013-04-27 15:57:28
在你的Rails應用程序目錄類型:
耙約
你可以嘗試從這裏http://stackoverflow.com/questions/16249399/how-to-check-rails-environment – Saveen 2016-07-17 07:13:14
您可以檢查有關您的導軌應用程序的完整信息。通過輸入這個命令「rake about」。會給你紅寶石哪個版本已經在您的機器上安裝簡單的細節,導軌等版本 - 例如
關於您的應用程序的環境
Rails的版本------> 4.2.6
紅寶石版本------> 2.3.1-P112(x86_64的Linux的)
RubyGems的版本----> 2.5.1
機架版本----> 1.6。 4
JavaScript運行------->的Node.js(V8)
中間件------>機架:: SENDFILE,ActionDispatch ::靜態,
應用根 - - > /數據/ WWW/testapp
環境------>發展
數據庫適配器-----> mysql2
數據庫架構版本-----> 0
您是否在rails控制檯中運行此命令? irb或unix shell不會這樣做。 – Nerve 2013-04-27 08:06:44