2

在我的 Rails 应用程序中,我试图在 Sidekiq 延迟邮件中附加生成的 xlsx 文件(基本)。我收到错误消息:WARN: invalid byte sequence in UTF-8每次运行发送作业时。我正在使用[axlsx_rails]gem,这是我的代码:

邮件程序.rb

xlsx = (render_to_string handlers: [:axlsx], formats: [:xlsx],
    template: "report", layout: false)
attachments["#{subject}.xlsx"] = { mime_type: Mime::XLSX, content: xlsx }

报告.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