LoadError 내가 위의 오류가 누군가 다음 Ruby on Rails 오류에 대해 설명 할 수 있습니까? 내가 양식을 제출하면 CandidatesController 번호에
을 만들 수 있습니다. 양식이 레코드를 처리하고 후보자가 데이터베이스에 추가되지만 내가 새로 등록한 후보자에게 보내려고하는 환영 전자 메일이 보내지지 않으며 위의 오류로 인해 사용자가 진행할 수 없습니다.Unable to autoload constant
Usermailer
, expectedZ:/railsassignment/student/app/mailers/usermailer.rb
to define it
후보자 컨트롤러
def create
@candidate = Candidate.new(candidate_params)
respond_to do |format|
if @candidate.save
Usermailer.welcome(@candidate).deliver_now ***<-- Error highlights this line***
format.html { redirect_to @candidate, notice: 'User was successfully
created.' }
format.json { render :show, status: :created, location: @candidate }
else
format.html { render :new }
format.json { render json: @candidate.errors, status:
:unprocessable_entity }
end
end
end
usermailer.rb이
Z : /railsassignment/student/app/mailers/usermailer.rb (usermailer 디렉토리)
class UserMailer < ActionMailer::Base
default from: "[email protected]"
def welcome(candidate)
@candidate = candidate
mail(:to => candidate.can_email, :subject => "Welcome to EmployeMe.com, You
have registered successfully!")
end
end
이해야 당신은 더 이상 파일을 볼 필요가 내게 코멘트를 드롭하고 나는 그들을 추가 할 것입니다 질문.
'Usermailer'! ='UserMailer' – Stefan