【发布时间】:2014-04-28 07:18:30
【问题描述】:
我有一个包含多个值的键的哈希。我想创建一个新文件,其键值为文件名。然后我想在文件的新行上添加每个值元素。
但是我收到以下错误:
`initialize':没有将 Symbol 隐式转换为 String (TypeError)
@agency_list.each do |domain, email|
File.open(domain , "w") { |file| file.write(email) }
end
我尝试将值元素转换为字符串,但这并没有改变任何东西。
【问题讨论】:
-
将您的哈希添加到问题中。
-
哈希是巨大而动态的。基本上它包含作为键的电子邮件域和作为值的电子邮件地址。
-
您是否使用符号(如
:foo)作为键或值?如果是这样,您如何将它们转换为字符串?