Rails 3中的资产管道不提供资产

时间:2013-03-19 20:49:58

标签: ruby-on-rails-3 asset-pipeline assets ruby-on-rails-2

我正在将一个大型应用程序从Rails 2迁移到Rails 3。 我在app / assets / images中添加了一些图像。即app / assets / images / key.png

如果我去http://localhost:3000/assets/key.png我看不到图像。在服务器日志中,我看到找不到它,其中一个控制器开始处理请求。

Started GET "/assets/key.png" for 127.0.0.1 at 2013-03-19 17:44:31 -0300
Served asset /key.png - 404 Not Found (49ms)
Processing by DfcController#index as PNG
  Parameters: {"path"=>"assets/key"}

在development.rb中我有以下几行:

config.assets.debug = true
config.serve_static_assets = false

在application.rb中我有以下几行:

config.assets.enabled = true
config.assets.version = '1.0'

任何帮助?

1 个答案:

答案 0 :(得分:2)

你应该改变

config.serve_static_assets = true

在您的development.rb中。因为在开发过程中,rails应用程序服务器也充当您的Web服务器,并且应该为静态资产提供服务。