在哈希创建期间是否可以将字符串转换为符号?也就是说,如果我有一个字符串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'})
。
不幸的是,这给了我一个错误,它期望 a=>
而不是 a )
。