将数组哈希分类为数据表。导轨

时间:2015-05-27 16:52:19

标签: ruby-on-rails ruby ruby-on-rails-4 datatable

我不确定如何分类数组的哈希值。我的哈希看起来像这样:

{"Level 1" => [foo, bar], "Level 2" => [foo, bar, foobar]}  

我希望能够在一行中显示哈希键,然后将该键值的对象放在该行下面的行中。

以下是视图应该如何显示的示例:

enter image description here

1 个答案:

答案 0 :(得分:1)

在这种情况下,您只需拨打flatten两次。

myhash = {"Level 1" => ["foo", "bar"], "Level 2" => ["foo", "bar", "foobar"]}  

myhash.flatten.flatten
=> ["Level 1", "foo", "bar", "Level 2", "foo", "bar", "foobar"]