在Rails中将哈希数组中的属性打印到erb?

时间:2012-01-22 13:42:07

标签: ruby-on-rails ruby foreach erb

我是Ruby的新手,我有点困惑。我有一个哈希数组,我通过帮助器中的json解析:

a = [{"desc"=>"testdesc1", "owner"=>{"url"=>"https://www.example1.com"},
{"desc"=>"testdesc2", "owner"=>{"url"=>"https://www.example2.com"}]

现在我想在我的 .erb 中显示它:

<h3>name (with link to url)<h3>
<div>desc</div>

我甚至无法从第一步开始,即解析数组。当我尝试每个循环的不同变体时,他们只需打印出完整的数组。 有这么简单的方法吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

array.each do |entry|
    <h3><a href="#{entry["owner"]["url"]}"> entry["name"] </a></h3>
    <div>entry["desc"]</div>
end