ruby – CSV header_converters ::符号给出不一致的结果

使用带有标头的
Ruby CSV for_each:true,header_converters :: symbol我无法预测结果标头符号的内容.有时它只是下调并用下划线替换空格,因此“名称”变为:名称,但有时它前缀和后缀带有下划线的符号,因此“纬度”变为:_latitude_.

这是一个相当轻微的烦恼 – 我只能看看转换后的行,看看标题是什么,但我想了解它为什么会发生(以及我是否可以轻易地阻止它).我在header_converters :: symbol上寻找文档,但只能找到它将标题转换为符号(我知道),而不是它如何转换.

有人可以帮忙吗?

最佳答案 好的,我已经弄清楚发生了什么.我用来检查源CSV文件的编辑器正在屏蔽一些虚假空间,CSV库正在转换为下划线.我真正需要做的是弄清楚如何说服header_converters在转换之前去除空格.

点赞