哈希创建期间是否可以将字符串转换为符号?也就是说,如果我有一个字符串application_id
,并且我想要创建一个散列值:application_id => '1234A'
,我该怎么做?字符串到哈希中的符号
我试过做一些像application_id.to_sym => id
但这不起作用。
编辑:我试图使它在一个函数中工作。我的功能声明是这样的:
def merge(external_id, id, opts)
connection.upsert(external_id, external_id.to_sym => id, opts)
end
我会通过做merge('application_id', '1234A', {FirstName: 'John', LastName: 'Smith'})
来调用它。
不幸的是,这给我的错误是它期望=>
而不是)
。
'application_id.class#=> String' – josh
这应该做工精细,而且是正常的方式来做到这一点。向我们展示它“无法工作”的代码,以便我们确认问题。 –
我用我试图使用的特定代码更新了我的问题。 – josh