Ruby - 引号内的数组

Ruby - array inside quotes

在 Ruby / Ruby 在 Rails 中,我有一个包含数组文字的字符串:

"[523, 456]"

如何将此字符串转换为数组

[523, 456]

这是有效的 JSON

JSON.parse("[523, 456]")
=> [523, 456]

如果你是普通人ruby别忘了

require 'json'

这里有一个纯粹的 Ruby 方法,应该适用于您的特定用例,假设所有数组元素都是整数:

"[523, 456]"[1..-2].split(", ").map(&:to_i)