Rails 3 Überschreiben Entwickeln Mailer

Arbeite ich an einer app, die ist fest integriert mit der Mandrill (MailChimp ist Transaktions-E-Mail-Dienst) und ich bin versucht, zu überschreiben Entwickeln Mailer aber aus irgendeinem Grund, wenn ich senden Sie die API-Aufruf zu Mandrill, die ich empfangen Ihre E-Mails, sondern Entwickeln auch schickt mir eine E-Mail (die ist leer).

Hier ist mein 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

Den Aufruf super ich hier gefunden: http://qnundrum.com/answer.php?q=254917

  • Nur dachte ich, aber haben Sie versucht, zu überschreiben config.mailer option in entwickeln.rb?
  • Habe ich, Gerät ist immer noch das versenden der E-Mail, weil Sie zu rufen super an der Unterseite Ihres überschreiben
  • Was passiert, wenn man den Aufruf von super?
  • Ich bin stecken mit diesem problem-hast du es geschafft, es zu lösen? Ich denke, das überspringen der super und die manuelle Einstellung confirmation_sent_at, aber ich bin mir nicht sicher, ob es dann klappt
Schreibe einen Kommentar