哈希創建期間是否可以將字符串轉換爲符號?也就是說,如果我有一個字符串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