我将Active Admin与Rails结合使用,并将所有数据导出到一个csv文件中。它在开发中确实运作良好,但在生产中却出现此错误:
编码:: UndefinedConversionError(从UTF-8到WINDOWS-1251的转换中,U + 00E7到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和许多其他解决方案,但它在开发中仍然可以正常工作,但在生产中总是崩溃
非常感谢