controller by POST from form with inputs for ‘subject’ and ‘message’ (message is the body)
def mail_to_confirmed_users0
@message=params[:message]
subject=params[:subject]
User.where(“confirmed_at is not null”).each do |user|
AdminGeneralMailer.mail_to_confirmed_users(user: user, subject: subject, message: @message).deliver_now
end
end
mailer:
def mail_to_confirmed_users
@user=params[:user]
@subject=params[:subject]
@message=params[:message]
mail(to: @user.email, subject: @subject)
end
controller by POST from form with inputs for 'subject' and 'message'
(message is the body)
def mail_to_confirmed_users0 @message=params[:message]
subject=params[:subject] User.where("confirmed_at is not null").each do
>user> AdminGeneralMailer.mail_to_confirmed_users(user: user, subject:
subject, message: @message).deliver_now end end
mailer:
def mail_to_confirmed_users
@user=params[:user]
@subject=params[:subject]
@message=params[:message]
mail(to: @user.email, subject: @subject)
end
And the full error message is?
Colin
I just needed to pass a sequence of arguments in the call to the mailer from controller and match them with same sequence in parentheses next to my mailer action’s definition If you know what I mean =D