5

我正在尝试在 actionmailer 模板中使用现有的部分,例如..

我的merchant_offer.txt.html.erb

<%= render :partial => "offers/offer", :locals => {:offer => @offer} %>

Notifier.rb(我的邮件类):

def merchant_offer(offer)
    subject "New Offer from #{offer.merchant.name}"
    from "xxx@gmail.com"
    recipients xxx@
    sent_on Time.now
    body :offer => offer
end

报价部分位于另一个名为报价的视图文件夹中

但它会引发缺少模板错误。

有没有办法在邮件模板中重用现有的部分视图?

谢谢

4

1 回答 1

5

您应该能够从邮件模板呈现部分内容。

我相信错误出现在您的 Mercer_offer 视图中。尝试将“merchant_offer.txt.html.erb”重命名为“merchant_offer.html.erb”

于 2011-02-16T11:03:45.947 回答