你把CSS文件放在rails app目录中的哪个位置?
我应该在哪里创建一个文件夹来存放我的rails应用程序目录中的CSS文件?
for Rails 2.x:public / stylesheets
对于Rails 3.1+应用程序,您应该使用资产管道 。 将样式表放在app/assets/stylesheets/
如果它们特定于您的应用程序。 你也可以将它们放在vendor/assets/stylesheets/
如果它们是外部的(比如它们是javascript插件的样式表)。
之后,如果它包含在您的布局文件中,您将使用app/assets/stylesheets/application.css
包含app/assets/stylesheets/application.css
(有关如何执行此操作,请参阅其他答案。)
/app
用于程序化内容(您的模型,视图,控制器,布局,部分等)。 /public
用于您的静态内容(html,图像,样式表,javascripts等)
所以样式表的正确位置是/public/stylesheets
。 如果你遵循这个约定,你可以使用stylesheet_link_tag
帮助器,所以如果你把style.css
放入/public/stylesheets
,那么
<%= stylesheet_link_tag "style" %>
将被渲染为
对于Rails 4:
1)在app/assets/stylesheets
添加.css
文件
2)在您的视图文件<%= stylesheet_link_tag 'uploaded_file_name' %>
把它放在公共/样式表中
然后用
<%= stylesheet_link_tag "style_sheet_file_name" %>
在你的
stylesheet_link_tag
采用stylesheet_link_tag
数组和字符串。
例如:
= stylesheet_link_tag %w[ screen print ]
在APIDock上使用stylesheet_link_tag
帮助程序有一些很好的例子。