ActionMailer 코딩에 대해 다소 혼란 스럽습니다.Rails ActionMailer 코딩에 대한 이해
은 표준 액션 메일러는 예를
응용 프로그램/우편물/example_mailer.rb
class ExampleMailer < ActionMailer::Base
default from: "[email protected]"
def sample_email(user)
@user = user
mail(to: @user.email, subject: 'Sample Email')
end
end
응용 프로그램/컨트롤러는/users_controller.rb
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
# Sends email to user when user is created.
ExampleMailer.sample_email(@user).deliver_now
format.html { redirect_to @user, notice: 'User was successfully created.' }
format.json { render :show, status: :created, location: @user }
else
format.html { render :new }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
내 질문은 관련이 있습니다
ExampleMailer.sample_email(@user).deliver_now
어떻게
ExampleMailer
액세스ExampleMailer.new
없이sample_email
방법은?sample_email
은 클래스 메소드가 아닙니다!ExampleMailer
으로 전화 하시겠습니까?
분명합니다. 어떤 도움을 주셔서 감사합니다.