2012-11-15 29 views
1

我想在我的UserMailer類中使用我的mailer_helper方法。我添加了helper :mailer_helper,這對於查看文件非常有用。但是,它們不適用於UserMailer.rb中的實際郵件定義。在ActionMailer郵件定義中使用幫助器方法

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

我怎樣才能像工作:

舉例來說,我不能定義郵件主題時使用的輔助方法?

注:

這可能看起來類似於我提出的問題最近,但它是完全不同的。在這個問題中,我詢問了如何使用helper文件中定義的幫助程序方法,我已經在郵件程序視圖中成功使用了該方法。另一個問題是關於使用控制器中定義的輔助方法。

回答

6

你可以在你所擁有的ActionMailer類中manuelly包含你的助手。

class UserMailer 
    include YourHelper 

    #here you can use the method of your helper 
end 
+0

似乎沒有工作。我得到'未定義的方法'mymethod'MailHelper:Module' – bevanb

+0

對不起,我已經用另一種方式更新了我的答案。 –

+0

工作,謝謝! – bevanb

相關問題