在紅寶石noob這裏。我有這樣的陣列數據庫連接哈希變量數組(TypeError:不能將符號轉換爲整數)
@db_connection = [:host => "localhost",
:port => 3306,
:username => "user",
:password => "password"]
的,但是當我使用它像
connection(@db_connection)
返回我這個錯誤
TypeError: can't convert Symbol into Integer
陣列處於連接靜態放置在工作()但是當它把它作爲一個變量時,它會給出一個錯誤。
編輯: 我放在它裏面connection
方法
connection(:host => "localhost",
:port => 3306,
:username => "user",
:password => "password")
並把它放在像上面我的示例的變量。順便說一句,我新來紅寶石,它的哈希與陣列問題如下答案。我的混亂道歉,我的問題:)
如果您指的是哈希文字,請使用「{..}」而不是「[...]」。 – falsetru
你可以分享失敗和後續的代碼嗎?順便說一句,你已經展示了一個數組文字(包含一個包含四個鍵/值對的散列),而不是一個散列變量。 –
請參閱'編輯' – Ryan