我想在我的mailer_helper
课程中使用我的UserMailer
方法。我添加了helper :mailer_helper
,这对于视图文件非常有用。但是,它们不适用于UserMailer.rb中的实际邮件定义。
例如,在定义邮件主题时我不能使用辅助方法:
mail(to: my_email,
reply_to: someones_email,
subject: "#{helper_method "something"}: Hello!")
我怎样才能让它发挥作用?
这似乎与我最近提出的问题相似,但它完全不同。在这个问题中,我要问的是使用帮助文件中定义的辅助方法,我已经在邮件程序视图中成功使用了这个方法。另一个问题是关于使用控制器中定义的辅助方法。
答案 0 :(得分:6)
您可以在您拥有的ActionMailer类中包含您的助手。
class UserMailer
include YourHelper
#here you can use the method of your helper
end