【发布时间】:2014-10-24 14:47:58
【问题描述】:
使用 Ruby CSV for_each 和 headers: true, header_converters: :symbol 我无法预测生成的标题符号是什么。有时它只是小写并用下划线替换空格,因此"Name" 变为:name,但有时它使用下划线作为符号的前缀和后缀,因此"Latitude" 变为:_latitude_。
这是一个相当轻微的刺激——我可以查看转换后的行并查看标题是什么,但我想了解它为什么会发生(以及我是否可以轻松阻止它)。我在header_converters: :symbol 上查找了文档,但只能发现它将标头转换为符号(我知道),而不是如何它进行转换。
有人可以帮忙吗?
【问题讨论】: