gpt4 book ai didi

ruby - 如何从数组 Ruby 中删除括号和引号

转载 作者:数据小太阳 更新时间:2023-10-29 07:41:18 26 4
gpt4 key购买 nike

我有下面的类方法:

def self.product(basket)
Product.find(basket.to_a).collect do |product|
product.name + " " + product.size + " " + product.color
end
end

上面的结果如下:

["T-Shirt Medium Grey", "Sweatshirt Medium Black"]

我试过以下方法:

def self.product(basket)
a = Product.find(basket.to_a).collect do |product|
product.name + " " + product.size + " " + product.color
end
b = a.shift.strip
end

但这最终只给我数组的第一部分 T-shirt Medium Grey

我正在寻找它给我

T-shirt Medium Grey, Sweatshirt Medium Black

有人能帮忙吗?

谢谢

最佳答案

您的问题是如何自定义显示数组内容。一种可能的解决方案是使用 Array#join 转换为字符串方法:

a.join(', ')
# => "T-Shirt Medium Grey, Sweatshirt Medium Black"

关于ruby - 如何从数组 Ruby 中删除括号和引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23539370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com