如何将css/sass样式表与rails中的视图相关联?

Art*_*hur 3 css ruby-on-rails stylesheet

这是一个非常通用的问题,我还没有找到一个简单的答案.

我正在处理凌乱的遗留代码,它为相同的类/视图多次指定样式.我在.sass文件app/styles,在名为.css文件public/stylesheetspublic/css

我不明白哪些样式表包含哪些样式,或者它们是否包括哪些样式表.如何将样式表与rails中的特定视图匹配?如何定义样式之间的层次结构,以便可以覆盖其他层次?

将样式与视图匹配的rails默认是什么?我没有stylesheet_link_tag在应用程序中看到任何使用

Chr*_*ier 9

最好的方法是在应用程序布局中放置命名的yield:

<%= yield :head %>
Run Code Online (Sandbox Code Playgroud)

然后在视图中使用阻止内容:

<% content_for :head do %>
   <%= stylesheet_link_tag :my_css -%>
<% end %>
Run Code Online (Sandbox Code Playgroud)