5

actionmailer テンプレートで既存のパーシャルを使用しようとしています..

私の商人_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

メーラー テンプレートから部分的にレンダリングできるはずです。

エラーは Merchant_offer ビューにあると思います。「merchant_offer.txt.html.erb」の名前を「merchant_offer.html.erb」に変更してみてください

于 2011-02-16T11:03:45.947 に答える