ruby on rails - Mailer Broken from Controller -
so i've written mailer entitled usermailer containing method entitled test. method accepts 2 parameters: user
(object) , recipient
(email).
from console can send mailer command usermailer::deliver_test(user.find(1), 'email@email.com')
, email sends successfully.
but if define same command or counterpart usermailer.test(user.find(1), 'email@email.com').deliver
in users#mail
, accessing action via users/mail returns nothing.
what have controller trigger delivery properly?
you need call mailer's class method inside controller
usermailer.deliver_test(user.find(1), 'email@email.com')
or user's instance method:
usermailer.deliver_test(self, 'email@email.com')
Comments
Post a Comment