Я обнаружил, в чем проблема, хотя и не был точным способом ее предотвращения. Я помещал ERB в CSV-файл прибора, который работал нормально, но из-за того, как он анализировался и обрабатывался, он приводил к тому, что пустые строки помещались в результирующий вывод CSV. Светильники, кажется, не очень хорошо справляются с этим, и в результате он вставляет пустые строки в таблицу. Я не мог предотвратить размещение пустых строк в выходном CSV, потому что по какой-то причине <% rubycode -%> не работает - наличие закрывающей черты вызвало ошибки синтаксического анализа ERB. Не уверен почему.
В любом случае, возможный обходной путь - переключиться на YML вместо CSV. Он отлично переносит пробелы, и в таблицу больше не вставляются пустые строки.
Кроме того, factory___girl кажется потенциально интересным, но YML сейчас работает очень хорошо, поэтому он может быть излишним. Я думаю, что использование seed_fu не дает больших преимуществ. В этом текущем случае я тестирую код отчета, поэтому данные очень специфичны и должны определенным образом структурироваться для проверки выходных данных для отчетов.