2013-06-12 3 views
0

메신저 "이메일"레이아웃으로 메일을 보내는 방법을 사용 /app/layouts/email.html.hamlactionmailer : 어떤 메소드가 호출되는지 또는 어떤 메일이 전송되는지를 탐지합니다. 어떻게?

Actionmailer가 레이아웃 내부에서 메일이 생성되는 방법을 결정하는 방법은 무엇입니까?

이메일을 보내는 방법에 따라 레이아웃 파일에서 일부 조건부 제거를해야합니다.

쉬운 일로 보일 수 있지만이 방법에 대한 정보는 찾을 수 없습니다.

답변

1

역 추적을 통해 파헤쳐 볼 수도 있지만,보기에는 좋지 않습니다.

:hide_stuff => true과 같은 옵션을 허용하도록 메일 방법을 조정하지 않은 이유는 무엇입니까? 설정되어 있지 않으면 표시하지 않습니까? 그런 다음 메서드에서 Mailer 메서드를 호출 할 때 해당 옵션을 해당 옵션으로 설정하는 것을 원하지 않습니다.

또한 :hide_stuff은 끔찍한 옵션 이름입니다.

+0

메일러 메소드에서 변수를 만들고 내보기에서 메일에서 특정 콘텐츠를 표시하거나 숨기는 이상적인 해결책을 확인했습니다. – Rubytastic

관련 문제