Ruby SmarterCSV gem 保留空白字符串
Ruby SmarterCSV gem keep blank strings
SmarterCSV wiki page for Basics 说可以为没有任何数据(连续逗号)的列保留空白字符串,但我找不到有关如何做到这一点的更多信息。
我认为这与数据验证步骤有关,但我不知道是什么。谢谢!
我没玩过这个 gem 但看起来你有几个选项可以传入:
:downcase_header
:strings_as_keys
:remove_zero_values
:remove_values_matching
:remove_empty_hashes
:convert_values_to_numeric
在这种情况下,您可能希望将 remove_empty_values
设置为 false。这适用于 gem.
的最新 v1 (1.2.6) 版本
在v2中,还是pre-release,格式是使用hash_transformations
选项给process
方法,设置如下:[:none, :strip_spaces]
这首先关闭所有转换,然后打开您想要的转换,因此在这种情况下,删除空白值现在已关闭。
SmarterCSV wiki page for Basics 说可以为没有任何数据(连续逗号)的列保留空白字符串,但我找不到有关如何做到这一点的更多信息。
我认为这与数据验证步骤有关,但我不知道是什么。谢谢!
我没玩过这个 gem 但看起来你有几个选项可以传入:
:downcase_header
:strings_as_keys
:remove_zero_values
:remove_values_matching
:remove_empty_hashes
:convert_values_to_numeric
在这种情况下,您可能希望将 remove_empty_values
设置为 false。这适用于 gem.
在v2中,还是pre-release,格式是使用hash_transformations
选项给process
方法,设置如下:[:none, :strip_spaces]
这首先关闭所有转换,然后打开您想要的转换,因此在这种情况下,删除空白值现在已关闭。