在 ApplicationHelper 中,我有一个名为 finTime 的方法。
def finTime(time)
end
在 delay_job 我有 render_to_string 功能
class ExportJob < Struct.new(:time1,:time2, :survey_id)
def perform
ac = ActionController::Base.new()
html = ac.render_to_string(:template => "pages/exportPdf.html.erb",:layout => "layouts/exportPdf",:formats => :html
end
end
在 exportPdf.html.erb 我调用函数 finTime
<%= finTime(f.created_at) %>
我收到错误消息:“ActionView::Template:Error: undefined method 'finTime' for #<#Class:0x6db8eb0>: 0x8321928>”
所以我想问一下在这种情况下如何从 exportPdf.html.erb 调用 finTime 方法。我尝试使用 include 和 helper,但它不起作用。谢谢!