【发布时间】:2019-03-27 06:06:03
【问题描述】:
我正在向我的应用程序添加功能,允许管理员为所有用户更改引导主题的原色。问题是,一旦管理员更改了他们的颜色(我将其存储在 Rails.configuration 中),资产不会被重新编译,这意味着颜色不会改变。
有没有办法从控制器重新编译资产?
在我的 _variables.scss.erb 中
$primary: <%= Rails.configuration.color %>;
$theme-colors:("primary":$primary);
在我的控制器中
Rails.configuration.color = params[:color]
redirect_to root_path
我已经尝试将颜色值保存到数据库中,并在应用程序启动时(在初始化程序中)将该值读入 Rails.configuration.color,但资产没有重新编译
【问题讨论】:
标签: ruby-on-rails ruby sass