假设我有 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/