如何摆脱ruby数组输出中的字符?

时间:2014-05-21 20:17:36

标签: ruby ruby-on-rails-4

我有数组输出我输出到Show页面,如下所示:

@store.products.map(&:title)

但是页面的输出包括我不想要的[“”],例如:

Product: ["Hair Pins"] 

如何摆脱括号和引号?为什么不在没有字符的情况下返回字符串呢?

我尝试过脱衣舞,chomp,那些不起作用。是否有正则表达式可以用来剪掉括号和引号?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您想在一行上打印产品,这应该有效:

@store.products.map(&:title).join(",")

所以你有一个String而不是一个正在渲染的数组

答案 1 :(得分:0)

您可以使用以下方法删除括号和引号:

["Hair Pins"].gsub('[', '').gsub(']', '').gsub('"', '')