Rails 4:改变'名称' Simple Form输入的属性

时间:2015-07-05 01:25:58

标签: html ruby-on-rails ruby forms simple-form

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

= f.input :entity_name

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

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

= f.input :entity_name, name: 'entity[name]'

...但这似乎根本不会影响生成的HTML。到目前为止,我还没有在Google / Stack Overflow上找到其他人提出这个问题。

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

提前致谢!

2 个答案:

答案 0 :(得分:24)

诀窍是使用yes选项。

yes "yes" | python ./manage.py migrate

答案 1 :(得分:1)

如果您只想更改字段的显示标签:

= f.input :entity_name, label: 'new_input_field_name'