Tengo mi anuncio publicitario en los carriles 3.1 que tiene un accesorio en línea.asset_url en el anuncio publicitario en los carriles 3.1
Para abrir el archivo adjunto i utilizar este código:
attachments["rails.png"] = File.read("#{Rails.root}/app/assets/images/Rails.png")
hay una manera de cambiar eso con algo como assets_url
?
No necesita (ni desea) utilizar algo como asset_url para esto ... Solo le salvaría las primeras palabras. Además, la versión más corta: 'File.read (Rails.root.join ('app/assets/images', 'Rails.png'))' desde la que puedes crear tu propio "asset_url" como ayudante. –
pero puedo poner mis activos en el archivo de activos del proveedor, como un archivo js externo, o una imagen externa que deseo agregar al cuerpo del correo electrónico –
¿Puede hacer algo como 'File.read (Rails.root. join ('public', view_context.asset_path ('Rails.png'))) ' Debería funcionar ya que los activos compilados están siempre en público/activos. Ese 'view_context' puede no ser necesario (o puede no estar disponible en ActionMailer :() pero demos una oportunidad! –