0

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

出于逻辑原因,我的“游乐场”服务器已经开始报告它实际上是在开发模式下运行。

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

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

在我的 apache 配置文件中。我已经设置

RailsEnv playground

这里有我的 deploy.rb 文件的要点

Capistrano 正在发送到正确的位置等,所以我认为它是轨道或乘客而不是上限。

我还能做些什么来让这一切正常进行?

- - 编辑 - -

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

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

 unicorn -E playground -l 8000
4

1 回答 1

1

经过大量实验,我发现根本原因是我的一个模型中的一行:

 - if Rails.env = 'development'

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

于 2012-08-11T13:36:55.970 回答