Я использую Active Admin с Rails, и я экспортирую все свои данные в CSV-файл.Это действительно хорошо работает в разработке, но в производстве я получаю эту ошибку:
Encoding :: UndefinedConversionError (U + 00E7 в WINDOWS-1251 при преобразовании из UTF-8 в WINDOWS-1251)
Когда я отправляю данные:
date = DateTime.now
csv_title = "O535#{date.year}#{date.strftime('%m')}#{date.strftime('%d')}#{date.strftime('%H')}#{date.strftime('%M')}#{date.strftime('%S')}"
send_data csv.force_encoding('UTF-8'),
:type => 'text/csv; charset=iso-8859-1; header=present',
:disposition => "attachment; filename=#{csv_title}.csv"
Кто-нибудь когда-нибудь встречал эту ошибку?Я пытался использовать csv.encore / csv.force_encoding и многие другие решения, но он все еще хорошо работает в разработке, но всегда дает сбой в работе
Большое спасибо