Pregunta

Estoy usando un clip por thoughtbot para los archivos adjuntos a los modelos y todo funciona bien en mi máquina de desarrollo con Mac OS X y mestizo. Sin embargo, cuando despliego pueden APP a una máquina Debian corriendo mod_rails Apache / (2.2.5) no puedo ponerlo en marcha. I Get 'Indefinido método has_attached_file' (o 'Paperclip constante sin inicializar' utilizando un inicializador). Estoy seguro de que es una solución fácil pero parecen ser ciego ... ¿Alguna pista? Gracias!

¿Fue útil?

Solución

Yo sugeriría simplemente '' vendoring sus gemas. Sólo requieren las gemas que utiliza en su archivo environment.rb utilizando la sintaxis config.gem (se puede buscar en línea para obtener instrucciones más específicas) y luego una vez que esas entradas están ahí, basta con ejecutar 'gemas rastrillo: desempaquetar' y las gemas se han instalado que se requieren para la aplicación (a través de las entradas config.gem) será puesto en proveedores / gemas.

De esta manera su aplicación siempre sabrá dónde encontrar sus joyas ...

Otros consejos

Asegúrese de tener esta joya correctamente instalado en la máquina de destino. Si utilizó REE al instalar pasajeros a continuación, es necesario instalar las gemas con la gema-e en lugar de joya. En resumen:

sudo gem-e instalar un clip

Ciego estaba en lo cierto! Finalmente he resuelto el problema mediante la especificación de la gema clip a través de la entrada config.gem adecuada en environment.rb. Mantengo dos archivos environment.rb diferentes, uno para el desarrollo, el otro para el servidor de producción y se me olvidó añadir la línea config.gem clip para el segundo ... Es una pena, lo siento por molestar a usted y gracias por responder a montones! Saludos!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top