css - 如何在 Rails 中将实例变量作为 css 规则插入?

标签 css ruby-on-rails ruby

假设我有 AR 类:

.........
  store :skin_properties, accessors: [
    :background_color,
    :font_size,
    :font_family,
    :color
  ]
.........

以这种方式保存值:

{"background_color"=>"#f2f2f2", "font_size"=>"20px", "font_family"=>"Verdana", "color"=>"#000000"}

如何将它作为内联 css 插入到 edit.haml 文件中?

我试过类似的东西,但它不起作用......

:sass
  body
    -@user.skin_properties.each_with_index do |(k,v)|
      "#{k.gsub("_","-")}:#{v};"

最佳答案

您可以尝试将散列转换为某个标签的 style 属性。

例子:改变

{"background_color"=>"#f2f2f2"}

样式:{'背景颜色:#f2f2f2'}

关于css - 如何在 Rails 中将实例变量作为 css 规则插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31137135/

相关文章:

html - Bootstrap Modal 不显示全屏

c# - 如何在本地主机上打开 txt 文件并更改内容

ruby-on-rails - Twitter Bootstrap 和 Spree 项目?

ruby-on-rails - heroku/memcache 和 dalli 的奇怪缓存问题

android - 尝试在设备上运行 calabash-android 测试时获取 "App did not start (RuntimeError)"

html - 使用 IE 过滤器进行背景渐变

css - 包含在响应式 DIV 中的比例图像比例(宽度和高度)

ruby-on-rails - 未定义方法 `update' 为 nil :NilClass rails 4. 0.0

ruby-on-rails - 包含关联计数的 Activerecord 查询

ruby - 在 ruby​​ 中下载多个 FTP 文件,如 d*.txt