删除视图中的方括号和引号,rails 3



我在视图中有一个each语句:

<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}]

如何阻止["出现在页面上?

谢谢!

map将散列映射到数组中。输出是应该的。不要使用map,而是尝试:

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

应该有帮助。

编辑以回应您的评论:

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

相关内容

  • 没有找到相关文章

最新更新