मैं ऐसे ऐप पर काम कर रहा हूं जो दृढ़ता से मंड्रिल (मेलचंप की लेनदेन ईमेल सेवा) के साथ एकीकृत हो रहा है और मैं डेविस मेलर को ओवरराइड करने की कोशिश कर रहा हूं लेकिन कुछ कारणों से जब मैं मंडल को एपीआई कॉल भेजता हूं मुझे उनका ईमेल प्राप्त होता है, लेकिन डेविस मुझे एक ईमेल भेजता है (जो खाली है)। http://qnundrum.com/answer.php?q=254917रेल 3 ओवरराइडिंग डिवाइज मेलर
9
A
उत्तर
12
मैं ने वही समस्या में चल रहा था:
यहाँ मेरी DeviseMailer
class MyDeviseMailer < Devise::Mailer
def reset_password_instructions(record)
mandrill = Mandrill::API.new("#{MandrillConfig.api_key}")
mandrill.messages 'send-template',
{
:template_name => 'Forgot Password',
:template_content => "",
:message => {
:subject => "Forgot Password",
:from_email => "[email protected]",
:from_name => "Company Support",
:to => [
{
:email => record.email
}
],
:global_merge_vars => [
{
:name => "FIRST_NAME",
:content => record.first_name
},
{
:name => "FORGOT_PASSWORD_URL",
:content => "<a href='#{edit_user_password_url(:reset_password_token => record.reset_password_token)}'>Change My Password</a>"
}
]
}
}
#We need to call super because Devise doesn't think we have sent any mail
super
end
end
कॉल super
को मैं यहाँ पाया जाता है।
आप निम्नलिखित निर्दिष्ट करने के लिए चिंतन करना प्रारंभकर्ता फ़ाइल (devise.rb) को अद्यतन किया था:
config.mailer = "MyDeviseMailer"
आप किसी भी और सभी फ़ाइलों को विचारों में/के विचारों/mydevisemailer मेलर स्थानांतरित करने के लिए वसीयत/की जरूरत है।
मैं आपके सर्वर को पुनरारंभ भी करूंगा।
संबंधित मुद्दे
- 1. रेल 3 कार्रवाई मेलर अप्रारंभीकृत निरंतर
- 2. रेल मेलर नेट :: SMTPServerBusy
- 3. रेलवे डिवाइज साइनअप पथ
- 4. आरएसपीसी और डिवाइज: व्यवस्थापक
- 5. रेल मेलर: स्थानीय फ़ाइल में ईमेल भेजना
- 6. रेल: ActiveRecord एसोसिएशन विधि ओवरराइडिंग
- 7. सक्रियता मेलर
- 8. रेल 3 + एक्शन मेलर - ईमेल भेजने के लिए लूप नहीं कर सकते
- 9. रेल 3: रेल
- 10. रेल 3
- 11. रेल 3
- 12. रेल 3
- 13. रेल 3 -
- 14. रेल 3:
- 15. रेल 3:
- 16. रेल 3
- 17. रेल: मेलर पासवर्ड सुरक्षित रूप से कैसे स्टोर करें?
- 18. एक्शनमेलर 3 रेल के बिना
- 19. रेल 3 के लिए नमूना ऐप?
- 20. स्विफ्ट मेलर डिलिवरी स्थिति
- 21. PHP मेलर एकाधिक पता
- 22. पॉलिमॉर्फिज्म/ओवरराइडिंग
- 23. ओवरराइडिंग कन्स्ट्रक्टर्स
- 24. ओवरराइडिंग एडाप्टर.getView
- 25. ओवरराइडिंग (कास्ट)
- 26. हैशटेबल ओवरराइडिंग
- 27. कई सत्यापन रेल 3 (Zombies के लिए रेल, 2: 3)
- 28. रेल माउंटेबल इंजन और एक और इंजन ओवरराइडिंग
- 29. रेल 3 लिंक_to कथन में पूर्ण-पथ कैसे शामिल करें?
- 30. रेल 3 अपडेटिंग_एट
बस मैंने सोचा, लेकिन क्या आपने ** devise.rb ** में 'config.mailer' विकल्प को ओवरराइड करने का प्रयास किया है? – Noz
मैंने किया, अभी भी ईमेल भेज रहा है क्योंकि आपको अपने ओवरराइड – dennismonsewicz
के नीचे सुपर कॉल करना है यदि आप सुपर को कॉल छोड़ देते हैं तो क्या होता है? – mccannf