我在视图中有一个声明:
<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}]
如何阻止[“显示在页面上?
谢谢!
答案 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