Ruby中的String to Array

Ric*_*piš -2 ruby arrays yaml ruby-on-rails

我需要我的string:"---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n"转换为arrayRuby

这就是我想要的:

["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"]
Run Code Online (Sandbox Code Playgroud)

Chr*_*ald 8

那是YAML.用于YAML.load(str)将其从字符串解组为对象.

> require 'yaml'
 => true
> YAML.load "---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n"
 => ["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"]
Run Code Online (Sandbox Code Playgroud)

请注意,解组任意YAML存在安全风险,因此请确保您传入的源是可信的.