1

给定要在 HAML 中创建的 text_field 的属性散列:

entry = {class: "form-control", disabled: true, id: :foobar}

我怎样才能做到这一点:

%dd!= f.send(:text_field, entry[:id], class: entry[:class], disabled: entry[:disabled])

但是灵活吗?(所以不需要占位符,只是一个哈希)。已经查看了简单的表单文档和操作视图表单帮助文档并找到input_html了,但这不是以这种方式工作的。

f.send是强制性的,任何:text_field事情都可以。宁愿不使用eval

4

1 回答 1

2

text_field需要:

text_field(attribute_name, input_html_options)

f.text_field(entry[:id], entry)

不行?

于 2014-06-05T19:24:13.120 回答