资产文件在Rails应用程序中自动加载

时间:2014-08-19 10:03:02

标签: html css ruby-on-rails twitter-bootstrap

我使用Twitter Bootstrap制作Rails应用程序。一切都很好。现在,我添加了一个" custom.css"提交给我的" app / assests / stylesheets"夹。该文件为空白。仍然一切都很好。现在我为" .btn"添加了一个自定义设置。类。现在,当我刷新网页时,会显示更改按钮。我没有添加" custom.css"在任何项目的HTML(或其他任何地方)中存档。

所以,我的问题是为什么" custom.css"文件正在我的网络应用程序中自动加载?这是我添加到" app / assets / stylesheets"的任何文件的默认行为。文件夹,它会被自动加载吗?

2 个答案:

答案 0 :(得分:1)

在默认的application.css文件中,除非您将其删除,否则您将拥有这样的行:

 *= require_tree .

这递归地包括app/assets/stylesheets下的所有样式表。

如果您不想要此行为,请删除该行,并使用以下内容明确包含您需要的每个样式表:

 *= require_self
 *= require foo
 *= require bar

答案 1 :(得分:0)

是的,你是对的。在你的application.css中你有类似的东西:

*= require_tree 

这包括app / assets / stylesheets文件夹中的所有文件。