2011-09-08 3 views
7

자산이 내 웹보기에 제대로 작동하지만 내 메일러가 자산 파이프 라인을 사용하지 않습니다. 내 메일러보기에서 IMAGE_TAG를 사용하는 것을 시도하고있다 : 그러나Rails 3.1 image_tag가있는 ActionMailer의 자산

=link_to image_tag("logo.png") 

, 내가 여기서 뭔가를 놓치고 있습니까

<img alt="logo" src="http://mydomain.com/assets/logo-xxxxxxxxx...png"> 

<img alt="logo" src="http://mydomain.com/assets/logo.png"> 

대신

로 렌더링?

내 설정은 다음과 같습니다

config.action_mailer.default_url_options = { :host => config.domain } 
config.action_mailer.asset_host = "http://" + config.domain 

감사합니다!

+1

혹시 이것을 알아 냈습니까? 나는 그것이 거의 3 년 후인 것을 안다. 그러나 나는 같은 이슈로 달리고있다 :) –

+0

어이 그것을 봐라! 다시 그것으로 달려라! 정말 미친 약을 먹고 있니? 이것은 다른 모든 사람들을위한 Just Work ™입니다. 맞습니까? –

답변

0

link_to 대신 링크 템플릿을 넣으십시오 (link_to는 의미가 없습니다. 이미지를 아무 것도 연결하지 않았기 때문에 html이 html로 출력되지 않습니다) :

또한 특정 환경 파일에 넣어
= asset_path("logo.png") 

: 이것처럼

config.action_mailer.default :content_type => "text/html" 

당신은 당신이 항상 기본 콘텐츠 형식으로 HTML을 사용하는 것이 확실하다. u가 메일에서 이미지를 사용한다면 html로 넣는 것이 낫습니다.