铁路3号申请升级过程中的Im。 我先决定与我的面纱。 有一些遗产,如:
results = ActiveRecord::Base.connection.execute(sql)
使用了2.3.x版本。
results.each_hash do |row|
...
但是,如果是我的sql2,结果为。 Mysql2:Result
,它只有each
方法。 核对数字,并具体说明结果,应当是用外地名称标明的关键。 页: 1
但事实上,它是一个<代码>Array,而不是一个<编码>Hash。
When I use the rails console and instantiate my own Mysql2::Client
and run the query there, the results are a Hash
, which is what I want.
在铁路应用中,我认为最好使用<条码>主动记录:Base.linkion,因为它与数据库的选项进行了即时处理。
值得注意的是,不幸的是,结果没有被描绘成一种模式,因此我不得不使用这一模式。
我现在做的是,例如:
result = ActiveRecord::Base.connection.execute(sql)
field_index = result.fields.index("field")
result.each do |row|
row[field_index]
end
这显然属于罪.祸首。
是否有任何人能够让它回到哈希而不是阿雷拉?