Ruby gsub通过数组

use*_*409 -2 ruby string gsub

我有一个阵列

arr = ['10kg','5kg','7','15kg','25']
Run Code Online (Sandbox Code Playgroud)

所以kg如果它存在,我想删除所有,返回字符串

"'10kg','5kg','7kg','15kg','25kg'" 
Run Code Online (Sandbox Code Playgroud)

我试过了

kgs = arr.split(',').gsub('kg','')+'kg' 
Run Code Online (Sandbox Code Playgroud)

但这是不好的解决方案.

And*_*eko 6

a.map { |str| "'#{str.to_i}kg'" }.join(',')
#=> "'10kg','5kg','7kg','15kg','25kg'"
Run Code Online (Sandbox Code Playgroud)