-1
КонтроллерРельсы ошибка почтовой программы: неверное число аргументов (1 для 2)
def mail_test
@user = User.all.first
@course = Course.all.first
examplemailer.student_reminder(@user, @course).deliver
redirect_to '/'
end
Mailer контроллер
def student_reminder(user, course)
@user = user
@course = course
@url = 'http://www.google.com'
mail to: @user.email, subject: "Good Job!"
end
Здесь, мне нужно использовать <% = @ user.name%> и < % = @ course.title%>.
Однако, этот код не работает, оканчивающиеся на ошибки
ArgumentError в Rails :: MailersController # предпросмотре неверное число аргументов (1 для 2)
на
def student_reminder(user, course)
Я думаю, что у меня есть правильное количество аргументов (пользователь и курс)
Метод говорит о просмотре MailerController #. Есть ли у вас призывы к методу предварительного просмотра или его исходному коду? – fdisk
Благодарим вас за помощь, fdisk. Я не знал, что мне нужно добавить аргумент в файл mailer_preview.rb. Сейчас он работает. Спасибо! –