我的网站模型看起来像这样
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文件吗?我可以以某种方式从控制器渲染和缓存它吗?
答案 0 :(得分:0)
您可以随时轻松地执行此操作,并在页面上输出样式以覆盖全局CSS 让控制器服务CSS也不错,只需设置mime类型并呈现.scss.erb文件,并使用动作缓存。