我的邮件应用程序中有一些代码随机停止工作,我无法找出原因。
在我的邮件中我正在做
body_html = TemplateRenderer.new.render_to_string(
:template => "mail_templates/#{template}/template",
:locals => params).to_str
模板是一个有效变量,指向正确的位置。但我得到了
<{1}}方法上的未定义的方法`to_str&#39;为零:NilClass&#34;
错误,因为to_str
方法正在返回render_to_string
。我以前从未遇到过这方面的问题,我无法弄清楚为什么它突然无法正常工作。
答案 0 :(得分:0)
似乎有关于此的讨论,你可以在这里阅读:
https://github.com/rails/rails/issues/14125
建议的修复之一是:
In 4.1 you also have to include ActionView::Rendering.
但这似乎已经修补了更新的版本:
https://github.com/rails/rails/commit/1cf4bf90251482610ef4ffc253eb542c5778c27b