我有数组输出我输出到Show页面,如下所示:
@store.products.map(&:title)
但是页面的输出包括我不想要的[“”],例如:
Product: ["Hair Pins"]
如何摆脱括号和引号?为什么不在没有字符的情况下返回字符串呢?
我尝试过脱衣舞,chomp,那些不起作用。是否有正则表达式可以用来剪掉括号和引号?
谢谢!
答案 0 :(得分:1)
如果您想在一行上打印产品,这应该有效:
@store.products.map(&:title).join(",")
所以你有一个String而不是一个正在渲染的数组
答案 1 :(得分:0)
您可以使用以下方法删除括号和引号:
["Hair Pins"].gsub('[', '').gsub(']', '').gsub('"', '')