html - rails 4 : Change 'name' attribute of Simple Form input

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

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

= f.input :entity_name

这会在 input 标签内生成 HTML name='user[entity_name]'。我想更改它,因为我在 Controller 中进行了一些自定义处理,但还没有找到这样做的方法。

我试过将行更改为...

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

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

有谁知道是否/如何通过简单表单助手更改名称属性?

提前致谢!

最佳答案

诀窍是使用 input_html 选项。

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

关于html - rails 4 : Change 'name' attribute of Simple Form input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226462/

相关文章:

MySQL 到 Postgres 数据迁移

html - 产生的页面卡在 Rails 的页眉中

ruby-on-rails - 将配置存储在 Rails 之类的文件中

ruby-on-rails - 将 slim 转换为 html 以用作 Rails 中的帖子内容

ruby - 无法在 Windows 上运行 ffi-rzmq zeromq gem

html - 在调用 React.createElement 时,有什么方法可以避免 HTML 转义文本子项吗?

javascript - 单击时隐藏正文溢出

jquery - 如何在 jquery 网格中调整小部件的大小?

javascript - 如何在不刷新页面的情况下在前端显示更新的数据?

javascript - 如何调整模态窗口的 JavaScript