在我的 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
预先感谢您的帮助!