2013-03-26 20 views
3

在我config.ru我想建立一個代碼塊,這將取決於環境中運行特定代碼。config.ru if語句用於生產

我嘗試了一些代碼,但我沒有任何成功。有什麼建議麼?

if ENV['RAKE_ENV'].to_s.eql?('development') 
    Bundler.require(:default, :development) 
end 
+1

你可能喜歡做'Bundler.require:默認情況下,ENV [「RACK_ENV」]'刪除條件和處理更多的案件。 – 2013-03-26 23:43:40

+0

永遠感謝你爲這個,我即使做這種方式的。 – ny95 2013-03-27 01:16:57

+0

您可能需要通過'ENV [「RACK_ENV」]。to_sym'雖然不記得,如果捆紮機將接受一個字符串,而不是符號或沒有。 – 2013-03-27 03:32:44

回答

3

我相信你想檢查ENV['RACK_ENV']而不是ENV['RAKE_ENV']

+0

哇謝謝你,我不能相信我忽視了。 – ny95 2013-03-26 23:05:45