【发布时间】:2015-11-02 11:21:58
【问题描述】:
我有一个哈希表,其中键是与模型对应的 ID,值要么是“无”,要么是另一个具有与上述相同属性的哈希表。每个模型都有一个字段,它是另一个模型的多个 ID 的数组,它也可以有一个其他 ID 的数组作为字段,依此类推(树)。我编写了一个函数,它遍历链接的模型并创建 ID 的哈希表。
这是一个哈希表的例子:
{301=>{304=>"none", 305=>{500=>"none", 501=>"none", 502=>"none"}, 306=>"none"}, 302=>"none", 303=>{400=>"none", 401=>"none", 402=>"none"}}
其中 ID:301 的模型有一个字段:[304,305,306],而 ID:305 的模型有一个字段:[500,501,502]。
我需要编写一个函数来帮助在树状结构中显示与这些 ID 对应的模型的名称(可展开/可折叠的菜单将起作用)。我应该在我的 rails 项目中哪里编写这个函数才能在我的视图文件中使用它?
这不仅仅是遍历哈希表,我需要在我的视图文件中显示每个模型的名称。
【问题讨论】:
-
我可以毫无问题地编写循环遍历哈希表的函数。我只是不知道把它放在哪里,所以我可以在我的视图文件中使用该函数。
标签: ruby-on-rails ruby postgresql hash iteration