2012-07-18 2 views
0

나는이 튜토리얼 http://guides.rubyonrails.org/action_mailer_basics.html을보고있다. 나는 그것이보기에있는 html 페이지를 보내는 이유를 얻는다. 그러나 메일러를 만들기 전에 이미 존재하는 페이지를 보내려면 어떻게해야합니까? 나는 그 코드의 또 다른 복사본을 유지해야하는 것을 원하지 않기 때문에 html과 ruby ​​코드를 복사하고 싶지 않습니다.이미 존재하는 페이지를 이메일로 보내기

전자 메일을 보내려는 페이지는 공지 페이지이며 공지 페이지에 대한 다른보기는 사이트의 다른 부분에서 액세스 할 수 있으므로 이미 있습니다.

답변

0

당신은 전달할 수 있습니다 template_path과 : TEMPLATE_NAME 해시 키를 당신의 우편물의 특정 방법에 같이

mail(:to => user.email, 
     :subject => "Subject", 
     :template_path => 'announcements', 
     :template_name => 'index') 

그것을 이름 인덱스 응용 프로그램/뷰/공고에서 템플릿을 찾을 것이다이 경우.

+0

감사합니다. – Julian

관련 문제