2012-04-04 2 views
5

일부 맞춤 기능을 구현하기 위해 Devise의 기본 메일러를 무시하려고합니다. Devise는 전자 메일을 보냈지 만 빈 몸체로 보냅니다. 나는 모든 기능을 갖춘 맞춤 메일러를 벗기고 가능한 한 맨손으로 만들었지 만 아무 소용이 없습니다. 내 코드는 다음과 같습니다.Devise가 메일러를 무시할 때 빈 몸체가있는 이메일을 보냅니다.

# config/initializers/devise.rb 
config.mailer = DeviseMailer 

# app/mailers/devise_mailer.rb 
class DeviseMailer < Devise::Mailer 
end 

답변

5

작성한 클래스는보기가 app/views/devise_mailer /에 있어야합니다. 장치 본체를 사용하려면 해당 장치를 생성하거나보기 경로를 추가하십시오.

+0

이미 생성했지만 기본 위치에 그대로 두었습니다. apps/views/devise/mailer. 부수적으로, 클래스 이름/네임 스페이스 또는 클래스가 정의 된 파일의 위치에 의해 결정되는 뷰의 위치는 무엇입니까? – Arjan

+3

예, 그렇습니다. photos_controller와 같은 것은 app/views/photos /에있는 관련 파일을 기대합니다. Rails는 컨벤션에 관한 관례에 대해 더 많이 다루고 있습니다. – Sairam

관련 문제