Ruby SmarterCSV gem хранит пустые строки - PullRequest
0 голосов
/ 14 июня 2019

Вики-страница SmarterCSV для основ говорит, что можно сохранить пустые строки для столбцов, в которых нет данных (последовательные запятые), но я не смог найти дополнительную информацию о том, как это сделать.

Я предполагаю, что это связано с этапом проверки данных, но я не могу понять, что именно.Спасибо!

1 Ответ

1 голос
/ 14 июня 2019

Я не играл с этим драгоценным камнем, но, похоже, у вас есть несколько вариантов, которые вы можете передать:

:downcase_header
:strings_as_keys
:remove_zero_values
:remove_values_matching
:remove_empty_hashes
:convert_values_to_numeric

В этом случае, похоже, вы можете установить remove_empty_values вложный.Это работает в последней версии гема v1 (1.2.6).

В версии v2, которая все еще находится в предварительной версии, форматом является использование опции hash_transformations для метода process,и установить его следующим образом: [:none, :strip_spaces] Сначала отключаются все преобразования, а затем включаются те, которые вы хотите, поэтому в этом случае удаление пустых значений теперь отключено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...