2011-04-10 4 views
0

클래스에 대해 작업중인 RoR webapp에 대한 메일러 클래스를 만들려고합니다. 온라인 가이드 단계를 따라했지만 ActionMailer를 호출하려고 할 때 MyMailer : Class에 대해 NoMethodError : 정의되지 않은 메서드 인 'mail'을 얻습니다.Rails 3.0.3 ActionMailer에서 mail() 메소드를 사용할 때 NoMethod 오류

MyMailer.immediate_notification_mail(rp, st).deliver 

사람이 내가 잘못 일을 할 수있는 무엇을 말해 줄 수 :

여기 MyMailer

def MyMailer.immediate_notification_mail(r, st) 

    @url = "myurl" 


    st.each do |s| 

     mail(:to => s.email, :subject => "Subject") 
    end 

end 

내가 코드의 folowing 라인 다른 클래스에서이 메소드를 호출 내 코드입니까? 나는이 문제를 가진 다른 사람을 보지 못했다.

감사합니다.

답변

0

정적 (클래스) 메소드를 설정하는 중입니다.

def MyMailer.immediate_notification_mail(r, st) 

이 있어야한다 : 그것은

def immediate_notification_mail(r, st) 
+0

했다! 고맙습니다!! – Chris

관련 문제