devise gem을 사용중인 레일 3 애플리케이션에서 사용자 등록시 이메일을 보내려고합니다.사용자 등록시 actionmailer 이메일 보내기 devise rails 3 애플리케이션
이내 애플/모델/user.rb가있다 클래스 : UserMailer에 대한 정의되지 않은 메서드`welcome_email '을 만들 궁리에
NoMethodError :: RegistrationsController # : 내가하려고 할 때마다 나는 다음과 같은 오류가 이메일을 보내 다음 코드 ... 내 애플/우편물/user_mailer.rb가 다음 코드
after_create :send_welcome_email
def send_welcome_email
UserMailer.welcome_email(self).deliver
end
...
class UserMailer < ActionMailer::Base
default from: "[email protected]"
def welcome_email(user)
@user = user
@url = "http://mysite.com/login"
mail(:to => "#{user.email}", :subject => "Welcome to My Awesome Site")
end
end
방법 우리 lcome_email이 존재하므로 왜 오류가 발생하는지 잘 모르겠습니다. 지난 몇 시간 동안이 문제를 해결하려고 노력 중입니다.
도움을 주셔서 감사합니다. 언제나 그렇듯이 당신이 나에게 좋은 대답을 주면 나는 그것을 그렇게 받아 들일 것입니다. 알렉스
UserMailer를 만든 후에 레일 앱을 다시 시작 했습니까? – kobaltz