image_tag no está utilizando el asset_host que he configurado. ¿Alguna idea de por qué? Lo único que puedo pensar es que tiene que ver con que sea un Mailer.image_tag en el anuncio publicitario que no usa asset_host
config/medio ambiente/development.rb
config.action_controller.asset_host = "http://localhost:3000"
myMailer.rb
<%= image_tag "logo.png", :style=>"margin-left:10px; padding-bottom:15px;" %>
prestados como:
<img alt="Logo" src="/images/logo.png?1303090162" style="margin-left:10px; padding-bottom:15px;" />
En la consola:
> MyApp::Application.config.action_controller
#<OrderedHash {… :asset_host=>"http://localhost:3000", …}>
necesito image_tag para crear una URL ruta completa, ya que estará apareciendo en un correo electrónico.
intenta asignar el host de activos de la siguiente manera y ver si funciona ActionController :: Base.asset_host = "http: // localhost: 3000" –
De acuerdo con mi investigación que se utilizó para Rails2, no para Rails3. – RyanJM
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html aquí lo usaron para establecer el host de recursos y la versión de los rieles es 3.07 –