2010-06-20 27 views
5

Tôi cố gắng để sử dụng một phần tồn tại trong một mẫu ActionMailer, một cái gì đó giống như ..làm partials trong ActionMailer mẫu

merchant_offer.txt.html.erb My

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

Notifier.rb (bưu phẩm của tôi lớp):

def merchant_offer(offer) 
    subject "New Offer from #{offer.merchant.name}" 
    from "[email protected]" 
    recipients [email protected] 
    sent_on Time.now 
    body :offer => offer 
end 

đề nghị một phần trong trong một thư mục khác xem gọi Mời

Nhưng nó ném một lỗi tempalate mất tích.

Có cách nào để sử dụng lại chế độ xem hiện tại một phần trong tempalates bưu phẩm không?

Cảm ơn

Trả lời

5

Bạn sẽ có thể hiển thị một phần từ mẫu bưu phẩm.

Tôi tin rằng lỗi trong chế độ xem merchant_offer của bạn. Thử đổi tên 'merchant_offer.txt.html.erb' thành 'merchant_offer.html.erb'

Các vấn đề liên quan