使用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
答案 0 :(得分:1)
经过多次实验,我发现根本原因是我的一个模型中的一条线:
- if Rails.env = 'development'
显然,这应该是'=='而不是单一的。