将rails应用程序部署到Heroku时,为什么样式表链接路径发生了变化?

时间:2012-01-17 18:43:25

标签: ruby-on-rails heroku

所以在我的localhost中,样式表application.css被引用为/assets/application.css,一切都很好,但是当我将应用程序部署到Heroku时,会在/stylesheets/application.css位置请求css文件。有没有我没有配置的东西?我只是在我的代码中使用stylesheet_link_tag "applicaiton"。 更新,我实际上得到了:

  

ActionController :: RoutingError(没有路由匹配[GET]   “/assets/application.css”);

这是怎么发生的,文件就在那里。

1 个答案:

答案 0 :(得分:0)

我认为你可能在Heroku上没有合适的堆栈。您当前的堆栈不支持rails 3.1,也不支持Assets管道。

要解决此问题,您需要切换到Cedar堆栈:http://devcenter.heroku.com/articles/stack