我有一个表单,允许用户组合哈希值。
期望的哈希格式应该像这样:
{1 => "a", 2 => "x", 3 => "m"}
我可以通过在输入名称中使用内部括号来构建类似的内容:
然而,最终结果是创建了一个哈希表,其中所有的键都是字符串而不是整数:
{"1" => "a", "2" => "x", "3" => "m"}
我目前通过在控制器中循环遍历输入哈希表来生成一个新的哈希表,并将其赋值给params以修复此问题。是否有更简洁、更DRY的方法来解决这个问题?
期望的哈希格式应该像这样:
{1 => "a", 2 => "x", 3 => "m"}
我可以通过在输入名称中使用内部括号来构建类似的内容:
<%= hidden_field_tag "article[1]", :value => a %>
然而,最终结果是创建了一个哈希表,其中所有的键都是字符串而不是整数:
{"1" => "a", "2" => "x", "3" => "m"}
我目前通过在控制器中循环遍历输入哈希表来生成一个新的哈希表,并将其赋值给params以修复此问题。是否有更简洁、更DRY的方法来解决这个问题?