从rake任务渲染视图

我正在尝试从rake任务发送邮件。 我已经设法发送电子邮件,但问题是我发送的文件。 我想发送一个视图,每次发送邮件时都会修改。

我已经安装了gem render_anywhere来渲染我的rake任务中的视图但是我一直有这个错误:

NoMethodError:字符串的未定义方法`formats’:0x007ff1a1068b88>

这是我的rake任务的一部分,应该做的工作:

require’grand_anywhere’包括RenderAnywhere需要Rails.root.join(’app’,’helpers’,’reports_helper’)

namespace:reports do desc’将视图写入文件的示例’任务:example =>:environment do

class RakeActionView  Report.first ) html = view.render(:template =>"#{Rails.root}/app/views/reports/organize.html.erb", layout: false) pdf = PDFKit.new(html) pdf.stylesheets << "#{Rails.root}/app/assets/stylesheets/print/reports-print.css.scss"