0
이메일 템플릿에 이미지를 추가하고 싶지만 이미지를 인라인으로 추가하고 싶지는 않지만 애플리케이션이 호스팅되는 서버의 위치에 대한 전체 경로를 추가하고 싶습니다.전체 URL 경로를 사용하여 이미지를 레일스 이메일에 추가하는 방법
레일스 3 조치 메일러에서 어떻게 할 수 있습니까? 컨트롤러 액션에서
이메일 템플릿에 이미지를 추가하고 싶지만 이미지를 인라인으로 추가하고 싶지는 않지만 애플리케이션이 호스팅되는 서버의 위치에 대한 전체 경로를 추가하고 싶습니다.전체 URL 경로를 사용하여 이미지를 레일스 이메일에 추가하는 방법
레일스 3 조치 메일러에서 어떻게 할 수 있습니까? 컨트롤러 액션에서
는
def example_action
UserMailer.notifier(request.protocol, request.host_with_port).deliver
end
은 notifier.html.erb보기에서 user_mailer 클래스
def notifier(protocol, host)
@protocol = protocol
@host = host
mail(:from => "[email protected]", :to => "[email protected]", :subject => "Ur nice image path")
end
아래 추가합니다.
<%= image_tag("#{@protocol}#{@host}/images/image_name.xxx")%>
감사합니다. Sanankhalid. 내 모델로 메일을 보내면 여전히 request.protocol 및 request.hot_with_port에 액세스 할 수 있습니까? – chell
모델에서 요청 상수를 사용할 수 없으면 컨트롤러를 통해 이것을 보내야합니다. –