Quiero analizar el archivo .csv que está en la carpeta public
, he intentado /../
's, #{RAILS_ROOT}/public
pero sin éxito (No existe el error de archivo o directorio). No sé exactamente cómo usar Rails.public_path
(Rails.public_path/filename.csv
no funciona) por favor ayuda¿Cómo se especifica la ruta del directorio público en una aplicación ruby on rails?
8
A
Respuesta
15
tiene acceso a la ruta de Rails.root
, utilizarla para conseguir un camino
Rails.root.join("public", "filename.csv")
Usted posiblemente tenga que llamar en to_s
dependiendo de cómo quiera usar el resultado (como un objeto Path
o como una cadena).
8
En los carriles 4, Rails.public_path
, como Rails.root
, devuelve un stdlib Pathname object, lo que también puede utilizar join
con él:
Rails.public_path.join('filename.csv')
Cuestiones relacionadas
- 1. ¿Cómo desinstalo una aplicación Ruby on Rails?
- 2. Perfilando una aplicación ruby / ruby on rails
- 3. Ruby on rails "No coincide la ruta"
- 4. Rails 3.1: ruta/url a archivo en el directorio público
- 5. Button_to en Ruby on Rails ruta incorrecta
- 6. Rails ¿Ruta del directorio raíz?
- 7. ¿Implementando la búsqueda en una aplicación Ruby on Rails 3?
- 8. Renombrar la aplicación Ruby on Rails
- 9. Cómo dominar Ruby on Rails
- 10. Favicon en Ruby on Rails aplicación
- 11. Ruby on Rails: obtenga el nombre del controlador y la acción en función de una ruta
- 12. Ruby on Rails: ssl_required: ¿cómo habilito en toda la aplicación?
- 13. ¿Cómo probar la aplicación de chat en Ruby on Rails?
- 14. Protección del contenido del público/en la aplicación Rails
- 15. ¿Cómo eliminar la gema de la aplicación Ruby on Rails?
- 16. HTTP-POST una imagen a la aplicación Ruby on Rails
- 17. Acceso al módulo en el directorio lib (Ruby on rails)
- 18. ¿Cómo uso CSS con una aplicación de ruby on rails?
- 19. Gráficos en la aplicación web Ruby on rails 3
- 20. Ruby on Rails Switch
- 21. AssociationTypeMismatch Error en la aplicación Ruby on Rails
- 22. Leer archivos en el directorio en ruby on rails
- 23. ¿Cómo funciona Ruby on Rails?
- 24. ¿Puede distribuir una aplicación Ruby on Rails sin fuente?
- 25. Ruby vs. Ruby on Rails
- 26. Ruby on Rails enviar
- 27. Ruby on Rails en IIS?
- 28. Docsplit Ruby on Rails
- 29. Creación de una aplicación Calendario/Planificador - Ruby on Rails
- 30. Ruby on Rails will_paginate
Esto sólo funciona en los carriles 4 o posterior; en rails 3, 'Rails.public_path' es una cadena – robd
@robd, gracias por el aviso. Lo he aclarado en la respuesta. Manteniéndolo aquí a pesar de que estaba etiquetado Rails 3 para lectores futuros. –