Rails 4中的stylesheet_link_tag资产目录

时间:2013-08-25 14:27:13

标签: ruby-on-rails-4 stylesheet-link-tag

我刚刚开始在Ruby On Rails中开发并且我无法解决这个问题:当我在文件/ app / view / layouts / application.html.erb中使用帮助程序stylesheet_link_tag时我只能访问/中的css文件app / assets / stylesheets,但是如果我想要包含一些在该目录中找不到但在/ app / assets / example中的css文件,我该怎么办(总是使用helper stylesheet_link_tag)?

我试着在这个主题的论坛的其他页面上查看,但是他们没有帮助,我希望通过更具体的人可以帮助我......

2 个答案:

答案 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