2013-03-26 23 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