Hola Pablo, te agrega un signo "+" porque hay un espacio en blanco en la url "http:// " el cual se escapa como un "+". De todas formas la forma correcta de hacerlo es usando image_tag en el cuerpo del email, si estas en desarrollo siempre te generara el path relativo a la imagen por ejm: image_tag('logo') # se traduce a "/images/logo.png", pero en modo production el metodo agregara toda la url completa a la img: image_tag('logo') # se traduce a "http://{tu dominio}/images/logo.png", si la imagen es accesible no deberias tener problemas para agregarla al cuerpo del mail.

Geronimo Diaz.

On 13/04/11 0:25, Pablo Rodriguez wrote:
Quiero enviar un email que contenga un link a una imagen (un logo.png que esta en la carpeta public/images), cual es la forma correcta de hacerlo..

tengo que usar attachment inline ? no encuentro la forma de usar el image_tag y que me genere la url completa al archivo
Trate de hacer esto

= image_tag "http:// #{ActionMailer::Base::default_url_options[:host]}/images/logo.png"

Pero me genera una url con un simbolo "+" despues de http://.... cual es la forma correcta de hacer esto ?

Muchas gracias

Pablo Rodriguez

_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a