2011-12-06 2 views
1

내가 (Heroku가에서 호스팅)를 rails3 응용 프로그램을 짓고 있어요 내가 사용자 인증을 위해 고안 사용하고 함께 등록 확인 메일을 보낼 수 있습니다. 새 사용자가 내 앱에 가입 할 때마다 확인 이메일을 보내고 싶습니다.어떻게 고안

참고 : 이메일 주소를 확인하고 싶지 않습니다. 예 : : confirmable devise 모듈을 사용하고 싶습니다.

문제는 어떤 관련 이 .deliver 액션 메일러를 추가 또는 사용자 컨트롤러 액션을 고안 찾을 수있다.

도움 주셔서 감사합니다.

답변

3

모델 (user.rb)에서 해고하는 것은 어떻습니까?

#user.rb 
after_create :some_method 
def some_method 
    YourMailerObject.deliver_some_message() 
end 
+0

안녕 크레이그와 답장을 보내 주셔서 감사합니다. 실제로, 당신이 제안한 것은 잘 작동합니다. 새로 작성한 사용자 레코드를 action mailer 클래스에 전달하는 방법을 지금 생각하려고합니다. 데프 send_newuser_emails은() Sender.signup_newuser_admin (self.username, self.email) 는하지만에 전달 된 바르가 비어 .deliver 끝 send_newuser_emails : after_create : 내가 좋아하는 뭔가를 시도했다. 어떤 아이디어? – Alex

+0

아무 문제 없어, Alex! 나는 당신이 자기 자신을 전달할 필요가 있다고 생각한다. (즉, YourMailerObject.deliver_some_message (self)는 메일러의 전달 메시지로 보내진다. 왜냐하면 그것이 생성 된 후에 객체 자체에서 일어나기 때문이다.) Ruby/Rails IDE (예 : Aptana 또는 RubyMine) , 당신은 ... 그냥 생각을 아주 쉽게 디버깅 및 중단 점에서 '자기'메소드 내부에 포함 된 내용을 볼 수 있습니다 –

+0

안녕 크레이그, 을 트릭했던 '자기'통과 많은 감사를 도와 PS를!!! 내가 사용하는 Aptana Studio 3, 중단 점을 추가하려고했지만 작동하지 않습니다 (즉, 실행이 줄을 검사하지 않습니다). 내가 무엇을 잘못하고 있는지 알지 못합니다 ... – Alex