在ActionMailer邮件定义中使用帮助器方法

时间:2012-11-15 13:44:44

标签: ruby-on-rails

我想在我的mailer_helper课程中使用我的UserMailer方法。我添加了helper :mailer_helper,这对于视图文件非常有用。但是,它们不适用于UserMailer.rb中的实际邮件定义。

例如,在定义邮件主题时我不能使用辅助方法:

mail(to: my_email,
    reply_to: someones_email,
     subject: "#{helper_method "something"}: Hello!")

我怎样才能让它发挥作用?

这似乎与我最近提出的问题相似,但它完全不同。在这个问题中,我要问的是使用帮助文件中定义的辅助方法,我已经在邮件程序视图中成功使用了这个方法。另一个问题是关于使用控制器中定义的辅助方法。

1 个答案:

答案 0 :(得分:6)

您可以在您拥有的ActionMailer类中包含您的助手。

class UserMailer
  include YourHelper

  #here you can use the method of your helper
end