我应该在哪里创建一个文件夹来存放我的rails应用程序目录中的CSS文件?
答案 0 :(得分:18)
for Rails 2.x:public / stylesheets
答案 1 :(得分:17)
对于Rails 3.1+应用,您应该使用asset pipeline。如果样式表特定于您的应用程序,则将样式表放在app/assets/stylesheets/
中。如果它们是外部的,你也可以将它们放在vendor/assets/stylesheets/
(比如它们是javascript插件的样式表。)
之后,如果样式表包含在您的布局文件中,您将使用app/assets/stylesheets/application.css
包含样式表(请参阅其他答案以了解如何执行此操作。)
答案 2 :(得分:8)
/app
用于编程内容(您的模型,视图,控制器,布局,部分等)。 /public
用于您的静态内容(html,图片,样式表,javascripts等)
因此样式表的正确位置为/public/stylesheets
。如果您遵循此约定,则可以使用stylesheet_link_tag
帮助器,因此,如果您将style.css
放入/public/stylesheets
,那么
<%= stylesheet_link_tag "style" %>
将呈现为
<link href="/stylesheets/style.css?1232285206" media="screen" rel="stylesheet" type="text/css" />
答案 3 :(得分:4)
对于Rails 4:
1)在.css
app/assets/stylesheets
文件
2)在您的视图文件<%= stylesheet_link_tag 'uploaded_file_name' %>
答案 4 :(得分:3)
将其放入公开/样式表
然后使用
<%= stylesheet_link_tag "style_sheet_file_name" %>
中的
答案 5 :(得分:0)
stylesheet_link_tag
获取样式表数组和字符串。
例如:
= stylesheet_link_tag %w[ screen print ]
在APIDock使用stylesheet_link_tag
帮助程序有一些很好的例子。