0

コードエディタで次の行を入力すると、を受け取りましたUnexpected tASSOC error。私が理解している限り、これは私が=>演算子を使用しているためです。

@inserts.push("'#{:userid=>userid}', '#{:name=>name}'")

私が欲しいのは@inserts、その位置[x]に例えばが含まれていることです'001' , 'name'

4

2 に答える 2

0

これは有効なRubyではなく、パーサーからエラーが発生します。おそらくあなたが意味するのは:

@inserts.push(:userid => userid, :name => name)
于 2012-08-16T18:56:54.603 に答える
0

記号やハッシュ表記を誤用していると思います。代わりに次の行を試してください。

@inserts.push("'#{userid}', '#{name}'")
于 2012-08-16T18:34:43.740 に答える