菜鸟在这里红宝石。我有这个数据库连接数组
@db_connection = [:host => "localhost",
:port => 3306,
:username => "user",
:password => "password"]
但是当我像这样使用它时
connection(@db_connection)
给我这个错误
TypeError: can't convert Symbol into Integer
该数组在静态放置在 connection() 中时正在工作,但是当将其作为变量放置时,它会给出错误。
编辑:我把它放在connection
方法里面
connection(:host => "localhost",
:port => 3306,
:username => "user",
:password => "password")
并将它放在一个变量中,就像我上面的例子一样。顺便说一句,我是 ruby 新手,它是哈希与数组的问题,如下面的答案。我为我的问题感到困惑表示歉意:)