Почтовик сломан из контроллера - PullRequest
0 голосов
/ 01 июля 2011

Итак, я написал почтовую программу под названием UserMailer, содержащую метод под названием test.Метод принимает два параметра: user (объект) и recipient (электронная почта).

С консоли я могу отправить почтовую программу с командой UserMailer::deliver_test(User.find(1), 'email@email.com'), и электронная почта успешно отправляется.

Но если я определю ту же команду или ее аналог UserMailer.test(User.find(1), 'email@email.com').deliver в users#mail, доступ к действию через пользователей / почту ничего не даст.

Что нужно сделать, чтобы контроллер правильно инициировал доставку

1 Ответ

1 голос
/ 01 июля 2011

Вам просто нужно вызвать метод класса почтовой программы из вашего контроллера

UserMailer.deliver_test(User.find(1), 'email@email.com')

или из метода экземпляра пользователя:

UserMailer.deliver_test(self, 'email@email.com')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...