2012-03-05 20 views
11

Tengo un problema para agregar imágenes a un PDF usando Gamba como generador de PDF. Estoy intentando agregar una imagen usando el siguiente código:Añadir imagen en pdf con gambas

def header 
    text "something" 
    image "#{Prawn::DATADIR}/images/logo_small.png" 
end 

Pero aplicación responde a mí con el siguiente error:

uninitialized constant Prawn::DATADIR 

¿Dónde está el error?

P.S. Mi aplicación se ejecuta en Rails 3.1 & Ruby 1.9.2.

Respuesta

33

Prawn::DATADIR es nuevo, se ha introducido recientemente hace unos 2 o 3 meses. Previamente uno habría usado Prawn::BASEDIR/data en su lugar. Si está utilizando la versión actual 0.12.0 de la gema, debe seguir con Prawn::BASEDIR/data. Si está utilizando Rails 3.1, también puede poner su imagen en el directorio de activos y usar "#{Rails.root}/app/assets/images/logo_small.png"

+0

¡funciona! muchas gracias – Marco

+0

Gracias amigo, esto es realmente útil para mí – Ravindra

+0

Sí, Rails.root funciona para mí, ¡gracias! –

Cuestiones relacionadas