У меня есть планировщик электронной почты, чтобы отправлять ежедневные электронные письма с обновлениями о сайте всем пользователям,
Однако, когда я пытаюсь отправить электронное письмо, все переменные возвращаются как нулевые, как я предполагаю, потому что ничего не определено явно. т. е. никто не отправляет форму со своей электронной почтой, не нажимает «Отправить» и не запускает электронное письмо, это просто ежедневное электронное письмо для всех пользователей, которое для простоты, как мы скажем, должно содержать адрес электронной почты получающего пользователя.
<%= @user.email %>
Заранее спасибо за помощь!
def newideas_email(user)
@user = user
mail(:to => user, :subject => "Here are the latest ideas from your team")
end
а вот задача планировщика:
scheduler.every("30m") do
Account.all.each do |account|
account.users.each do |user|
Newideas.newideas_email(user.email).deliver
end
end
end
и вот фактический код электронной почты:
<% @user.account.ideas.each do |idea| %>
<li><%= idea.title %></li>
<% end %>
Спасибо еще раз!