【发布时间】:2012-02-06 06:11:43
【问题描述】:
我有一个看起来像这样的站点模型
create_table "sites" do |t|
t.name :name
t.text :primary_colour, :default => "#a0a8af"
t.text :secondary_colour, :default => "#91c500"
end
使用 Rails 3.1 资产管道我想在我的公共 site.css.scss 文件中动态使用这些特定于站点的颜色,但不幸的是,我只知道当前站点在运行时基于 URL 是什么。
如何在 CSS 中使用这些颜色?我可以从公共 site.css.scss.erb 文件中为每个站点预编译一个 .css 文件吗?我可以以某种方式从控制器渲染和缓存它吗?
【问题讨论】:
标签: ruby-on-rails ruby asset-pipeline sass