2012-04-23 3 views
0

: http://railsapi.com/doc/v2.3.2/조치 메일러가 왜 메소드를 찾지 못합니까? 이에 따라

하지만 .. 그것은 내가

bundle exec script/generate development_mailer 

를하고 방법을 추가

나를 위해 작동하지 않았다 레일 2.3.14에서 우편물을 만들기는 매우 간단합니다 :

def send_data(data) 
    Time.zone = 'Eastern Time (US & Canada)' 

    subject  "An error has occurred" 
    recipients "[email protected]" 
    from  AppConfig['from_email'] 
    sent_on  sent_at 

    body["email"] = data 
    end 

하지만 실행하려고 할 때이 오류가 얻을 :

NoMethodError (undefined method `send_data' for DevelopmentMailer): 

그게 뭐야? 레일 2.3에서

답변

1

은 액션 메일러 방법은 모든 메일을 보내려면, 그래서 당신이 DevelopmentMailer.deliver_send_data 그것은 2.3 문서에 당신이 연결된 것

(데이터), 아래는 "전송 부를 것이다, deliver_에 의해 붙 우편".

또한 전체 클래스에서 NoMethodError의 출처 인 인스턴스 메서드를 호출하고 있습니다. send_data에 정말로 전화하기를 원하면 DevelopmentMailer.new.send_data(data)을 실행하지만 실제로는 아무 것도 전송하지 않습니다.

관련 문제