【发布时间】:2017-05-08 01:37:52
【问题描述】:
我的控制器中没有哈希值,这些哈希值作为表单数据的一部分提交。表单基本上包含一个任务列表,即任务名称、任务类型等,每个任务都提交一个哈希值。哈希值看起来像this.Task 名称哈希
{"task_1_name"=>"这是1号任务", "task_2_name"=>"这是2号任务", "task_3_name"=>"这是3号任务", "task_4_name"=>"这是是 task_no_4"...}
还有任务类型哈希
{"task_1_type"=>"T","task_2_type"=>"M","task_3_type"=>"D","task_4_type"=>"M"...}
我想要的是单个活动记录,例如 http://textuploader.com/dr880。任何建议都会有很大帮助。花了几个小时寻找解决方案,但找不到类似的东西
【问题讨论】:
-
@moveson 对于我想要的所有记录:id、task_name、:task_type.have 更正了图片
-
每个哈希中的键/值对的顺序是取决于键名还是键/值对出现的实际顺序?换句话说,每个键中实际上是否有一个数字表示对应该排序的正确顺序,如问题所示,或者实际名称与它们的顺序无关?
-
另外,是否有可能在一个散列中跳过一个键而不是另一个?例如,名称散列是否可以从
task_4_name跳转到task_6_name,而散列类型包含task_4_type、task_5_type、task_6_type? -
@moveson 顺序很重要,例如 task_1_name 和 task_1_type 表示数据与任务 1 相关联。数据属于表单,请参阅此链接 unsee.cc/rigomenu
-
好的,但是第一个任务的密钥的实际名称是
task_1_name吗?还是只是task_name?还是别的什么?
标签: ruby-on-rails ruby rails-activerecord ruby-hash