我使用rails来帮助我创建一个静态网站。我有一个控制器pages
。它有4个操作视图对:home
,team
,work
和contact
。
Rails为我创建了pages.css.scss
,但每个页面中都有相同名称的元素(即class =" container"或class =" wrapper&#34 ;),但在不同的页面中具有不同的属性。
创建仅应用于特定页面的SASS样式表的最佳做法是什么。
我读过的一种方法是使用content_for
,其中我为每个页面创建样式表,并使用content_for
将它们包含在每个页面的标题中。这有什么负面影响吗?我唯一能想到的是,我必须告诉rails预先编译每个特定于页面的.scss文件,这很乏味。
答案 0 :(得分:0)
您需要content_for
并且需要限制将所有树目录加载到您的应用中常见的那些文件。