【问题标题】:Rails 3.1.3 deployment assets pipeline served as in developmentRails 3.1.3 部署资产管道在开发中服务
【发布时间】:2011-12-07 16:25:44
【问题描述】:

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

我在 Ubuntu 10.04 机器上使用 capistrano 和 nginx + unicorn 设置部署。

应用已正确部署,但资产在开发中提供,即使它们已在部署服务器上正确预编译。

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

在ubuntu机器上我设置了一个

RAILS_ENV=production variable in /etc/environment

在deploy.rb中

set :rails_env, :production

在 unicorn.rb 中

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

您知道从哪里着手解决这个问题吗?

【问题讨论】:

    标签: ruby-on-rails-3.1 asset-pipeline


    【解决方案1】:

    独角兽设置RACK_ENV,而不是RAILS_ENV。在你的 unicorn.rb 中使用:

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

    我也遇到了这个问题,在独角兽网站上找到了资料。

    【讨论】:

      猜你喜欢
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      相关资源
      最近更新 更多