0

我的工作人员正在发送电子邮件。并且电子邮件需要帮助。

出于某种原因,如果 Resque 处理了这些助手,则无法在电子邮件中访问这些助手。

如何导入助手?

我会通过部分本身、控制器或 Resque 工作人员来完成吗?

更新

这仅在运行测试时发生。

4

1 回答 1

1

Upps,阅读更新太晚了。我不知道这是否对您的测试有帮助。


您可以to_prepare在 application.rb 中调用 to 以访问 ActionMailer 中的助手。确保包含它并在其上调用 helper 方法,以便能够从邮件程序和邮件程序的视图模板中调用帮助程序。

config.to_prepare do
  ActionMailer::Base.class_eval do 
    include ApplicationHelper
    helper ApplicationHelper 
  end 
end
于 2012-06-30T23:33:28.747 回答