从视图,导轨3中删除方括号和引号

时间:2011-05-26 10:50:21

标签: ruby-on-rails arrays ruby-on-rails-3 hash view

我在视图中有一个声明:

<tr><% @quantity.each do |hash| %>
<td><%= hash.map { |key, value| "Channel: #{key} Quantity: #{value} units" } %>
</td><% end %></tr>

在网页上呈现方括号和引号,因此:

[“频道:1个数量:4675个单位”]

[“频道:2个数量:2864个单位”]

它循环的哈希数组是:

[{2=>2864}, {1=>4675}]

如何阻止[“显示在页面上?

谢谢!

1 个答案:

答案 0 :(得分:1)

map将哈希映射到数组中。输出是应该的。不要使用map,请尝试:

@quantity.each do |hash|
    hash.inspect
end

应该有所帮助。

修改以回应您的评论:

@quantity.each do |hash|
    hash.each do |key, value|
        "Key: #{key} Value: #{value}"
    end
end