我在Rails 3中使用SimpleForm,我有几个嵌套simple_fields_for,这是一个非常复杂的形式。
如果在表格中的某个时候我打电话:
form.input :notes
我得到这样的东西:
<input name="job[shifts][shift_id][notes]" />
我可以调用这些东西来返回该字段名称吗?
像这样:
form.whatever :notes # Returns "job[shifts][shift_id][notes]"
谢谢!
丹尼尔
编写了这个帮助程序,以便在疯狂调试 FormHelper 后执行此操作
def dom_input_name(form, field_name)
"#{form.object_name}[#{field_name.to_s.sub(/?$/,"")}]"
end
这样称呼:
dom_input_name(form, :notes)
希望它对某人有所帮助