我必须遍历一组未知的属性并构建一个编辑表单 我并不清楚form_for的工作方式和所需的语法。
尝试做这样的事情:
- @thing.attributes.each_pair do |name, value|
= f.label name
= f.text_field value
当标签部分工作时,实际的text_field不是
答案 0 :(得分:0)
试试这个:
- @thing.attributes.each_pair do |name, value|
= f.label name
= f.text_field name.to_sym, value
答案 1 :(得分:0)
text_field
字段的名称而不是当前值,因此需要
f.text_field name
请参阅本页顶部的示例:http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
Rails会从您传递给form_for
的对象中获取该字段的当前值,因此它不需要是text_field
的参数之一。