0

因此,对于 ruby​​ 来说是新手并为此苦苦挣扎:

图像表 - 2 列,文件名和 md5 使用 mysql2 扩展名

images = Hash.new
results = client.query("SELECT * FROM images").each do |row|
    images[row['filename']] = row['md5']
end

我想自动执行此操作,循环进行哈希似乎毫无意义-我认为我错过了什么?

4

1 回答 1

0

您可以尝试以下

images = Hash[*Image.all.map{ |i| [i.filename, i.md5] }.flatten]
于 2013-04-24T10:30:08.877 回答