如何在rails应用程序上使用haml为我的ruby设置内联样式?

时间:2014-03-27 03:07:37

标签: ruby-on-rails haml

我正在尝试用带有formtastic和haml的rails在ruby上构建一个表单。除了我无法在输入字段上设置内联样式外,一切正常。当它被设置为只读时,我想将文本框变灰。我成功地将字段设置为只读,但样式标记不起作用。在演示网站上查看时,它实际上没有显示在代码中。

如何使用haml设置内联样式?

= semantic_form_for @article do |f|
  = f.inputs do
    = f.input :id, "style" => "background-color:#000000", input_html: { readonly: true }  

根本不起作用的代码是:

"style" => "background-color:#000000",

我一直在这里看:http://haml.info/docs/yardoc/file.REFERENCE.html#htmlstyle_attributes_

但我还没能弄明白。我还是个新手!你能帮忙吗?

1 个答案:

答案 0 :(得分:2)

由于style是一个html选项,请将其添加到input_html哈希。另外,请确保样式的属性,值对由分号结束:

= f.input :id, input_html: { style: 'background-color: #000000;', readonly: true }