Ruby on rails 如何使Rails SASS生成.css.erb文件而不是.css文件

Ruby on rails 如何使Rails SASS生成.css.erb文件而不是.css文件,ruby-on-rails,sass,asset-pipeline,Ruby On Rails,Sass,Asset Pipeline,我以前从未做过这样的事情,所以我不知道该如何着手。Rails将所有我的SASS文件编译成一个站点范围的css文件。我希望将此文件编译为.css.erb文件 然后是更疯狂的部分:我还想在编译过程中添加一个任务,它查找一个特定的令牌(可能只是一个字符串:“令牌”),并用ruby/rails代码替换它。因此,如果sass通常会编译成这个css: 颜色:“令牌” 我希望它编译成这样: 颜色: 有没有办法修改或添加到sass编译过程中?或者这是一个白日梦 本请求的背景: 我有一个网站建设者,用户可以选择6

我以前从未做过这样的事情,所以我不知道该如何着手。Rails将所有我的SASS文件编译成一个站点范围的css文件。我希望将此文件编译为.css.erb文件

然后是更疯狂的部分:我还想在编译过程中添加一个任务,它查找一个特定的令牌(可能只是一个字符串:“令牌”),并用ruby/rails代码替换它。因此,如果sass通常会编译成这个css:

颜色:“令牌”

我希望它编译成这样:

颜色:

有没有办法修改或添加到sass编译过程中?或者这是一个白日梦

本请求的背景:
我有一个网站建设者,用户可以选择6个自定义颜色,将出现在他们的网站的各个地方。颜色保存为字符串(如
“#123456”
)。但是,由于每个用户都可以随时更改其颜色,我需要至少一个css文件不包含在SASS中的灵活性,这样它就可以包含rails代码来从数据库中提取颜色(如上所述)。我真的希望我能将这个噩梦合并到管道中,这样它就更自动化了。

一个简单的方法是首先将您的scss.erb文件放入数据库,当您从数据库中获取它时,它可能会作为编译后的css。

一个简单的方法是首先将您的scss.erb文件放入数据库,然后从数据库中获取它数据库可能会以编译css的形式运行。

您可能想看看这些问题:或者您将遇到的问题是这些资产是动态的。我通过使用一个单独的css文件(只是为了使它更整洁)解决了这个问题,然后通过一个控制器将其呈现为erb,然后作为sass处理。如果你认为这会有帮助,我会发布一个答案。您好,这看起来像是你想要的。请检查您可能想看看这些问题:或者您将遇到的问题是,这些资产是动态的。我通过使用一个单独的css文件(只是为了使它更整洁)解决了这个问题,然后通过一个控制器将其呈现为erb,然后作为sass处理。如果你认为这会有帮助的话,我会发布一个答案。您好,这看起来像是你想要的,请检查