2

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

助けてくれてありがとう!

4

0 に答える 0