У меня есть настройка планировщика электронной почты для отправки ежедневного электронного письма с обновлениями о сайте всем пользователям,
Однако, когда я пытаюсь отправить электронное письмо, все переменные возвращаются как ноль, я предполагаю, потому что ничего явно не определено. Т.е. никто не отправляет форму со своей электронной почтой, не нажимает кнопку отправки и не запускает электронную почту, это просто ежедневное электронное письмо всем пользователям, которое, для простоты, мы скажем, должно содержать адрес электронной почты получающего пользователя.
<%= @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 %>
Еще раз спасибо!