Rails 4:更改Simple Form输入的'name'属性

six*_*bit 11 html ruby forms ruby-on-rails simple-form

我在一个Rails 4应用程序中使用Simple Form作为@user对象并拥有该行...

= f.input :entity_name

这会name='user[entity_name]'input标记内生成HTML .我想改变它,因为我在控制器中做了一些自定义处理,但还没有找到办法.

我已经尝试将线路更改为......

= f.input :entity_name, name: 'entity[name]'
Run Code Online (Sandbox Code Playgroud)

...但这似乎根本不会影响生成的HTML.到目前为止,我还没有在Google/Stack Overflow上找到任何有此问题的人.

有没有人知道是否/如何通过Simple Form帮助器更改name属性?

提前致谢!

max*_*max 24

诀窍是使用该input_html选项.

= f.input :entity_name, input_html: { name: 'entity[name]' } 
Run Code Online (Sandbox Code Playgroud)