所以在我的localhost中,样式表application.css被引用为/assets/application.css
,一切都很好,但是当我将应用程序部署到Heroku时,会在/stylesheets/application.css
位置请求css文件。有没有我没有配置的东西?我只是在我的代码中使用stylesheet_link_tag "applicaiton"
。
更新,我实际上得到了:
ActionController :: RoutingError(没有路由匹配[GET] “/assets/application.css”);
这是怎么发生的,文件就在那里。
答案 0 :(得分:0)
我认为你可能在Heroku上没有合适的堆栈。您当前的堆栈不支持rails 3.1,也不支持Assets管道。
要解决此问题,您需要切换到Cedar堆栈:http://devcenter.heroku.com/articles/stack