Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 插入阵列时出现意外的tASSOC_Ruby_Arrays - Fatal编程技术网

Ruby 插入阵列时出现意外的tASSOC

Ruby 插入阵列时出现意外的tASSOC,ruby,arrays,Ruby,Arrays,当我在代码编辑器中输入下一行时,我收到一个意外的tASSOC错误。据我所知,这是因为我使用的是=>操作符 @inserts.push("'#{:userid=>userid}', '#{:name=>name}'") 我想要的是@在[x]位置插入,例如'001',name'我认为您误用了符号和散列符号。试试下面这句话: @inserts.push("'#{userid}', '#{name}'") 这不是有效的Ruby,解析器给您一个错误。你的意思可能是: @inserts.pu

当我在代码编辑器中输入下一行时,我收到一个
意外的tASSOC错误
。据我所知,这是因为我使用的是
=>
操作符

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

我想要的是
@在
[x]
位置插入
,例如
'001',name'

我认为您误用了符号和散列符号。试试下面这句话:

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

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

@inserts.push(:userid => userid, :name => name)

您希望从该行获得哪种输出?这绝对不是ruby语法。puts@inserts[x]output='001','name'您的上下文中有哪些局部变量?