2013-10-16 2 views
0

Google 앱을 사용하면 사용자가 이메일을 맞춤 설정할 수 있습니다. 그러나 맞춤 이메일을 둘러싼 템플릿 레이아웃을 사용하고 싶습니다. 나는 레일 ActionMailer guideline을 읽었지만 여전히 그것을 이해할 수는 없다. ActionMailer 템플릿 + 텍스트

mail(
    :to => '[email protected]', 
    :subject => 'Email Subject', 
    :content_type => "Content-Type: text/html; charset=UTF-8" 
) do |format| 
    format.html { render layout: 'mailer', text: 'Hello' } 
end 

은 내가 mailer 레이아웃을 사용하고 그 안에 텍스트 Hello를 포함하는 것을 시도하고있다. 이 코드는 작동하지 않습니다. 나는 단순한 것을 놓치고 있다고 생각하지만 그것을 이해할 수는 없다.

+0

당신은 메일러보기 이미 생성해야합니까? – Joe

답변

1

어때? 당신의 mailer.html.erb 파일에

다음
mail(
    :to => '[email protected]', 
    :subject => 'Email Subject', 
    :content_type => "Content-Type: text/html; charset=UTF-8" 
) do |format| 
    @text = 'Hello' 
    format.html { render layout: 'mailer' } 
end 

는 :

<%= @text %> 
+0

와우. 그것은 빠르고 굉장했습니다. 나는 그것에 대해 생각하지 않았다는 것을 믿을 수 없다. 감사. – Dean