0

当我在代码编辑器中输入下一行时,我收到了一个Unexpected tASSOC error. 据我了解,这是因为我正在使用=>运算符。

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

我想要的是@inserts该位置[x]包含例如'001' , 'name'

4

2 回答 2

0

我认为您在滥用符号和哈希表示法。试试这条线:

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

这不是有效的 Ruby,解析器给你一个错误。你的意思可能是:

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