Ruby on rails 3.1 Rails 3.1.3部署资产管道在开发中用作

Ruby on rails 3.1 Rails 3.1.3部署资产管道在开发中用作,ruby-on-rails-3.1,asset-pipeline,Ruby On Rails 3.1,Asset Pipeline,我有一个启用了资产管道的Rails 3.1.3应用程序 我使用capistrano和nginx+unicorn在Ubuntu 10.04机器上进行了部署 应用程序已正确部署,但即使资产已在部署服务器上正确预编译,也会在开发中作为资产使用 似乎应用程序正在部署机器上开始开发 在ubuntu机器上,我设置了一个 RAILS_ENV=production variable in /etc/environment 在deploy.rb中 set :rails_env, :production 在un

我有一个启用了资产管道的Rails 3.1.3应用程序

我使用capistrano和nginx+unicorn在Ubuntu 10.04机器上进行了部署

应用程序已正确部署,但即使资产已在部署服务器上正确预编译,也会在开发中作为资产使用

似乎应用程序正在部署机器上开始开发

在ubuntu机器上,我设置了一个

RAILS_ENV=production variable in /etc/environment
在deploy.rb中

set :rails_env, :production
在unicorn.rb中

env = ENV["RAILS_ENV"] || "development"

你知道从哪里开始解决这个问题吗?

独角兽套装
RACK\u ENV
,而不是
RAILS\u ENV
。在unicorn.rb中,请使用:

env = ENV["RACK_ENV"] || "development"

我也遇到了这个问题,在unicorn网站上找到了信息。

unicorn sets
RACK\u ENV
,而不是
RAILS\u ENV
。在unicorn.rb中,请使用:

env = ENV["RACK_ENV"] || "development"
我也遇到了这个问题,在独角兽网站上找到了这些信息