【问题标题】:How to set up input names to receive an array of hashes in params?如何设置输入名称以接收参数中的哈希数组?
【发布时间】:2015-03-05 22:25:29
【问题描述】:

对于我的一生,我不记得我以前是怎么做这样的事情的:

参数:

fieldname: {
 0 => { foo: 'bar'},
 1 => { foo2: 'bar2'}
}

我尝试了formname[]formname[foo][] 的几种变体,但我得到的只是内部服务器错误。有什么帮助吗?

理想情况下,我希望看到:

some_field: {
 username: { id: 'this', live: '1' },
 another_name: { id: 'that', live: '0' },
}

但有些事情告诉我这是不可能的。

【问题讨论】:

  • 你可以试试这个some_field[#{@user.name}]["id", "live"]", [#{@user.id}, #{@user.live}]

标签: html ruby-on-rails input hash params


【解决方案1】:

在我看来,您可以使用诸如

之类的类
class foo_field

并根据您的最佳选择创建一个单独的数组/列表/枚举。将输入分配给 __TEMP 变量,然后将其添加到您的数组中。你也可以通过这个课程获得你的意见。

【讨论】:

  • 我对如何设置 <input> 标记以发送多个嵌套数据感到更加困惑
  • link 这里是输入标签的一个很好的参考
猜你喜欢
  • 2014-03-26
  • 1970-01-01
  • 2021-02-05
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
相关资源
最近更新 更多