iç kontrolör: user_mailer.rb içMailer yöntemi aranmıyor mu?
def update
@user.update({approved: true})
UserMailer.send_approved_mail(@user)
redirect_to(root_url)
end
raylar denetleyicisi yönteminde yukarıda 4.1.0
class UserMailer < Devise::Mailer
def send_approved_mail(user)
@resource = user
email_body = render "user_activated_mail"
if @resource.valid?
client = Postmark::ApiClient.new(ENV["POSTMARK_API_KEY"])
client.deliver(from: ENV["POSTMARK_SIGNATURE"],
to: @resource.email, subject: "User Activation information.",
tag: 'account-activated', :content_type => "text/html",
html_body: email_body)
end
end
end
çağrıldığını ve e-posta gönderiliyor, ama denetleyici 4,2 mailler yöntemi raylar çağrılmıyor, ancak raylar konsol çağrıldığında çalışır. Posta damgası ve yapılandırma dosyalarında gerekli tüm yapılandırmayı yaptım. Tek şey raylar içinde 4.1.0 mailler iç denetleyici alır ama raylarda 4.2 değil ama raylar konsol çağrıldığında çalışır. Kesin sebep tam olarak ne anlama geliyor?
Teşekkürler! Temochka, sorunlara koştuğunda emin olacak. – codemilan