2012-04-04 19 views
5

Bazı özel işlevler uygulamak için Devise'nin varsayılan postasını geçersiz kılmaya çalışıyorum. Devise e-postaları gönderiyor, ancak boş organları var. Özel Mailer'imi tüm işlevlerinden sıyrtım ve mümkün olduğu kadar çıplak kemiğe dönüştürdüm, ama boşuna. İşte kodum.Devise, e-postaları boş bıraktığımda boş postalarla gönderiyor

# config/initializers/devise.rb 
config.mailer = DeviseMailer 

# app/mailers/devise_mailer.rb 
class DeviseMailer < Devise::Mailer 
end 

cevap

5

Yazdığınız sınıf, görünümlerini app/views/devise_mailer/dizininde olmasını bekler. Geliştirme organlarını kullanmak istiyorsanız, bunları oluşturun ya da görünüm yolunu ekleyin.

+0

Zaten bunları oluşturmuştum, ancak varsayılan konumda bıraktım. apps/görünümler// postasını hazırlamak. Bir yan notta, sınıf adı/ad alanı tarafından belirlenen görünümlerin konumu veya sınıfın tanımlandığı dosyanın konumu nedir? – Arjan

+3

evet, öyle. onun photos_controller ile aynı, ilgili dosyaları app/views/photos/de bekliyor. Raylar, konfigürasyon konvansiyonu hakkında daha fazla – Sairam