Rails在多阶段设置中报告错误的环境

时间:2012-08-10 13:44:06

标签: ruby-on-rails-3 capistrano passenger

使用capistrano 2.12.0,capistrano-ext 1.2.1,Rails 3.2.7和Phusion Passenger 3.0.15。

由于没有逻辑的原因,我的'playground'服务器已经开始报告它实际上正在开发模式下运行。

我重新安装了东西,重新启动了apache等但仍然卡住了。

我真的不想硬编码,因为我有一个可以考虑的生产环境。

在我的apache conf中。我已经设置了

RailsEnv playground

有一个gist of my deploy.rb file here

Capistrano正在发送到正确的位置等所以我认为这是铁路或乘客而不是上限。

我还能做些什么才能正常运行?

----编辑----

我刚刚使用Unicorn进行测试,并且还报告它正在开发模式下运行。

使用以下内容启动独角兽:

 unicorn -E playground -l 8000

1 个答案:

答案 0 :(得分:1)

经过多次实验,我发现根本原因是我的一个模型中的一条线:

 - if Rails.env = 'development'

显然,这应该是'=='而不是单一的。