Rails从生产中的错误路径加载样式表

时间:2014-11-13 20:54:29

标签: ruby-on-rails ruby-on-rails-4 heroku asset-pipeline

我制作了一个自定义布局文件,其中包含标题

中的以下代码
= stylesheet_link_tag "label", media: 'all'

在开发中,这解决了

<link href="/assets/label.css?body=1" media="all" rel="stylesheet">

这是正确的路径,但是,在生产中,同一行代码让我

<link href="/stylesheets/label.css" media="all" rel="stylesheet">

正如您所看到的,在制作中它并没有在/ assets文件夹下查看,因此我得到了

ActionController::RoutingError (No route matches [GET] "/stylesheets/label.css"):

我的CSS无法加载。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您必须在终端中运行:

rake assets:precompile