我刚刚开始在Ruby On Rails中开发并且我无法解决这个问题:当我在文件/ app / view / layouts / application.html.erb中使用帮助程序stylesheet_link_tag时我只能访问/中的css文件app / assets / stylesheets,但是如果我想要包含一些在该目录中找不到但在/ app / assets / example中的css文件,我该怎么办(总是使用helper stylesheet_link_tag)?
我试着在这个主题的论坛的其他页面上查看,但是他们没有帮助,我希望通过更具体的人可以帮助我......
答案 0 :(得分:6)
我解决了这个问题:在文件路径中只应放置文件名而不是整个路径,rails会搜索/assets
所有子文件夹中的css文件。例如,如果我需要/assets/css_dir/layout.css
中的css文件,我应该只写这段代码:
<%= stylesheet_link_tag "layout" %>
仅此而已。这个解决方案对我有用。
答案 1 :(得分:0)
<%= stylesheet_link_tag "example/file" %>
应适用于位于/app/assets/example
的样式表。请参阅Rails docs。