我想按每个空格分割给定的String。 所以,类Test有源:text
def create
@test = Test.new(params[:test])
@test.source = @test.source.split(/ /)
#that usual code
如果我输入类似
的内容'A B C D'
输出
'--- - A-B-C-D'
并且表现得像通常的字符串,所以@ test.source [0]给出' - '。
我希望它是数组。 我需要它通过它的顺序访问我的文本输入中的每个单词,例如@ test.source [0]我想返回“A”。
UPD:
现在我发现'serailize'方法正是我正在寻找的,但是
serialize :sources, Array
不会改变任何东西
答案 0 :(得分:3)
可能是这样??
1.9.3-p374 :012 > "A B C D".split(" ")
=> ["A", "B", "C", "D"]
答案 1 :(得分:1)
执行:
def create
@test = Test.new(params[:test])
@test.source = @test.source.split(" ")