如何根据服务器自动设置RAILS_ENV

时间:2015-10-06 03:59:11

标签: ruby-on-rails-4 production staging

在开发过程中,我们在运行/usr/local/share/ruby/site_ruby/2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- syck (LoadError) from /usr/local/share/ruby/site_ruby/2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from beats-1.3.0/bin/beats:8:in `<main>' 时不需要设置RAILS_ENV,它会自动加载开发环境。但是,当我在登台服务器上时,我想在运行rails c时忽略传递RAILS_ENV;它应该自动加载登台环境而不是开发。不幸的是,我们总是面临加载开发环境。因此,我们想知道如何在登台或生产服务器上自动加载动态环境。

1 个答案:

答案 0 :(得分:2)

您可以在〜/ .bashrc文件中设置一个环境变量,如下所示:

export RAILS_ENV=staging