我最近将我的应用从rails 3升级到了rails 4。 我的所有样式表都在公共文件夹中。它需要位于rails 4中的assets文件夹中。我不确定如何移动它们。当我加载我的家时,这些样式表没有被加载。如何才能加载这些样式表。
Started GET "/stylesheets/%5B%22jquery/jquery-ui-1.8.21%22,%20%22/themes/circle/stylesheets/application%22,%20%22selectize%22,%20%22toggles-light%22,%20%22font-awesome/css/font-awesome.min%22%5D.css" for 127.0.0.1 at 2015-03-02 17:32:05 +0530
ActionController::RoutingError (No route matches [GET] "/stylesheets/%5B%22jquery/jquery-ui-1.8.21%22,%20%22/themes/circle/stylesheets/application%22,%20%22selectize%22,%20%22toggles-light%22,%20%22font-awesome/css/font-awesome.min%22%5D.css")
我为每个样式表收到相同或类似的消息。
请帮助解决此问题。
答案 0 :(得分:0)
只需将文件夹移至app/assets
,即可app/assets/images
,app/assets/stylesheets
等。在开发模式下,image_tag
等会查看app / assets而不是public。他们需要公开进行生产模式(即在Web服务器上),因此您可以在部署过程中执行资产预编译,将其复制到公共模式中。感觉像B * llache,但它保持你的公共文件夹清洁。