如何在生产中运行rails console而不执行弹簧?

时间:2015-12-16 16:00:12

标签: ruby-on-rails ruby-on-rails-4 console server

每次我在我的生产服务器上运行rails console时,spring启动,我忘了停止它......我的一些内存消失......

有一些方法可以阻止弹簧在生产环境中启动吗?

2 个答案:

答案 0 :(得分:12)

我找到了。执行控制台时,需要将环境变量DISABLE_SPRING设置为true,如下所示:

DISABLE_SPRING=true rails console

这样弹簧服务器就不会加载了。

要自动执行此操作,您可以将此变量导出到.bashrc.tcshrc.zshrc,并将此代码附加到其中:

export DISABLE_SPRING=true

然后加载它,在我的情况下(我使用zsh):

source ~/.zshrc

参考:

https://github.com/rails/spring

http://www.cyberciti.biz/faq/linux-unix-shell-export-command/

答案 1 :(得分:2)

spring放入Gemfile中的测试组:

gem "spring", group: :test

group :test do
 gem 'spring'
end