1

我在下面有一些静态错误页面/public,其中我以下列方式链接了一个名为 errors.min.css 的样式表:

<link rel="stylesheet" href="errors.min.css">

但是,当我在除根 ( /abc/non-existent-url) 之外的路径上时,由于找不到 CSS 文件,页面无法正确呈现(因为它现在位于不同的路径下。)我尝试将 URL 设置为:

/public/errors.min.css

但它似乎不起作用。有什么我可以做的(除了使 CSS 内联,我不想这样做)?

4

1 回答 1

1

您不应该在 Rails 中使用静态样式表链接。尝试以下操作:

<%= stylesheet_link_tag "errors.min.css" %>

这假定样式表在app/assets/stylesheets/目录中。

此外,您的静态页面必须以此结束.html.erb


PS 静态页面也应该使用控制器制作。请参阅静态页面上的本教程。

于 2012-12-18T16:53:26.990 回答