Ficheros HTML en directorios privados

Muy buenas.

Estyo desarrollando un proyecto en el cual almaceno archivos HTML con
sus ficheros relacionados (imágenes, hojas de estilo…) en directorios
privados. Es decir, no son accesibles directamente desde el navegador
por el usuario.

A día de hoy he conseguido que el usuario pueda “ver” el HTML en
cuestión (mediante el uso de send_file), el problema es que no “ve” ni
las imágenes, ni carga el js, ni la hoja de estilo asociadas al mismo.

¿Alguien tiene alguna idea de cómo lograr que el HTML enviado con
send_file tenga acceso a sus dependencias? (No me sirve meterlo todo en
el directorio público, tiene que ser un directorio privado).

Espero haberme explicado, gracias.

Saludos.

Creo que esto se sale del ámbito de Rails, deberías preguntar en un foro
de Apache, que tendrán más idea. No es que me moleste que te salgas del
tema (yo te ayudaría si supiera), sino que no es nuestra especialidad…

Fernando C. wrote:

Creo que esto se sale del ámbito de Rails, deberías preguntar en un foro
de Apache, que tendrán más idea. No es que me moleste que te salgas del
tema (yo te ayudaría si supiera), sino que no es nuestra especialidad…

Finalmente lo he logrado, utilizando Rails (Ya que Apache no lo domino
en absoluto)
El caso es que cuando devolvía al usuario el HTML mediante “send_file”,
todas las dependencias intentaba buscarlas a partir de la ruta del
controlador, saltando por cada archivo solicitado una excepción
“ActionController::RoutingError”.
Lo que hago es capturar esa excepción, comprobar que efectivamente se
produce la excepción por solicitar un fichero (y no realmente por una
ruta inexistente), genero la ruta local válida y se lo envío al usuario
con el “send_file”.

Saludos.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs