Я думал, что скину свое решение, так как только что боролся с этим.
В основном на моей локальной машине (Mac) все работало абсолютно нормально, тогда, когда я развернул свое приложение на heroku, оно начало добавлять в эти загадочные новые строки.
Для меня решение было использовать:
CSV.generate_line(row, row_step: ?\r).html_safe
Как примечание, я использую рельсы 4.1.6.
Надежда, которая помогает некоторым другим людям бороться