Неопределенный метод для атрибута электронной почты - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь отправить несколько отдельных писем нескольким получателям одновременно.Я пытаюсь сделать это: пользователь скачает электронную таблицу Excel и заполнит ее кучей имен и соответствующих электронных писем, а затем загрузит эту таблицу в приложение.Приложение создает объекты гостевого списка с заполненными полями, и я хочу отправить электронное письмо каждому человеку в гостевом списке.

Импорт гостевого списка работает хорошо, но я не могу заставить моего почтовика работать, чтобы отправитьэлектронные письма.

Я пытаюсь просмотреть коллекцию, но она не выбирает атрибут электронной почты как метод.

Код для почтовой программы:

def guestlist_email()
 @guestlists = Guestlist.all
 @guestlists.each do |guestlist|
   @guestlist = params[:guestlist]
   mail(to: @guestlist.email)
 end
end

Код для контроллера:

def import
 Guestlist.import(params[:file])
 GuestMailer.with(guestlist: @guestlist, event: @event).guestlist_email.deliver_now
 redirect_to guestlists_url, notice: "Guestlists imported."
end

Если вам понадобится еще какие-то фрагменты кода, я буду загружать.

Заранее спасибо

1 Ответ

0 голосов
/ 27 сентября 2019

Попробуйте следующее:

def guestlist_email()
 Guestlist.all.each { |guestlist| mail(to: guestlist.email) }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...