Rails アプリで、生成された xlsx ファイル (基本) を Sidekiq 遅延メールに添付しようとしています。WARN: invalid byte sequence in UTF-8
送信ジョブを実行するたびにエラーが発生します。私は[axlsx_rails]
宝石を使用しています。これが私のコードです:
mailer.rb
xlsx = (render_to_string handlers: [:axlsx], formats: [:xlsx],
template: "report", layout: false)
attachments["#{subject}.xlsx"] = { mime_type: Mime::XLSX, content: xlsx }
report.xlsx.axlsx
wb.add_worksheet(:name => "Custom Report") do |sheet|
sheet.add_row ["wrap", "me", "Up in Red"], :style => red_border
sheet.add_row [1, 2, 3], :style => blue_border
end
Gem バージョン 0.3.0、Rails 4.1.7、Ruby 2.2.0
助けてくれてありがとう!