给定要在 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