我有一个帮助方法,可以检索我需要进入SASS scss样式表的字符串。如果我在视图中调用该方法它工作正常,但似乎sass想要一个变量。似乎如果我尝试在控制器中设置var,认为这最初是正确的方法,我无法在任何地方看到var。
我最初认为你可以简单地从SASS调用一个帮助方法,但显然情况并非如此?如果没有,
您能否提供一个在sass scss样式表中正确获取变量集的示例,该样式表最初来自辅助方法?
答案 0 :(得分:6)
将您的SASS文件重命名为foobar.css.scss.erb
。然后通过将此行放在顶部来包含您需要的包含辅助方法的辅助模块:
<% environment.context_class.instance_eval { include MyHelper } %>
然后你可以使用helb方法和erb
.foo {
color: <%= cool_color %>
}