-3

指定された文字列をすべてのスペースで分割したい。したがって、クラス Test には source: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」を返したいとします。

更新:

今、私はそれが私が探しているものである「serailize」メソッドを見つけましたが、

serialize :sources, Array

何も変わらない

4

2 に答える 2

3

そうかも??

 1.9.3-p374 :012 > "A B C D".split(" ")
  => ["A", "B", "C", "D"]
于 2013-03-06T19:15:50.870 に答える
1

行う:

def create
        @test = Test.new(params[:test])
        @test.source = @test.source.split(" ")
于 2013-03-06T19:16:52.273 に答える