0

免责声明:我已经看过了,但是有太多的解决方案对我不起作用,因此这篇文章。

在开发模式下使用 Rails 3.2.2 开发了一个简单的网站,所有资产都可以正常工作。当我切换到使用生产(即:rails server -e production)时,资产中断并且我得到 ActionController::RoutingError (No route matches [GET] "/stylesheets/application.css") 错误。

我没有更改 production.rb 文件。

感谢您帮助这个沮丧的人... :)

4

3 回答 3

4

You should precompile the assets before deploying the project.

bundle exec rake assets:precompile
于 2012-05-22T17:38:23.383 回答
0

我只是有同样的问题。我忘记将我的文件添加到 config.assets.precompile...

Rails 资产用于开发而非生产

在我的 config/environments/production.rb 我必须添加一个非默认资产列表(如插件)......

config.assets.precompile += w%( jquery.plugin.js awesome.css etc )
于 2014-04-23T12:05:04.053 回答
0

在 production.rb 中尝试config.serve_static_assets = true

于 2013-04-14T06:25:10.777 回答