Я пытаюсь полностью понять строку кода в почтовой программе действий, которая показана в каждой документации, но не объясняется на самом деле.Action Mailer Variable Definition Пояснение
def welcome_email(user)
@user = user #don't understand exactly which user this is
mail(to: @user.email, subject: 'Do you have any spam?')
end
Я думал, что ты должен был определить эту переменную как User.find (Params [: ID]) или User.first или что-то еще, что извлекает конкретного пользователя. Что означает «пользователь» в этом контексте?
Спасибо за помощь в этом вопросе.
Проходите пользователя в качестве аргумента welcome_email метод, и это то, что устанавливается в переменной экземпляра, которая, в свою очередь, передается на ваш шаблон электронной почты. Оформить заказ http://guides.rubyonrails.org/action_mailer_basics.html для получения подробной информации о том, как работает почтовая программа, и кстати, ваш сайт не работает :) – Mandeep