¿Cómo puedo ponerme manos a la obra root_path
del proyecto en mi archivo application.js?Rails root_path en application.js
Lo necesito para un plugin js (codemirror) que necesita cargar otros archivos JS. Está todo bien si digo "/javascripts/needed_file.js", pero ¿qué ocurre si implemento mi proyecto en "/ custom"?
El código debe hacer su magia en todo el proyecto y me gustaría que fuera UJS, por lo que debe estar en un archivo javascript estático.
¿Alguna solución/simple hackeo?
De hecho, tengo un enlace a la página de inicio en mi sitio ... así que era tan fácil como $ ('# header a'). Attr ('href'). Todavía bastante hackish pero funciona así que no me puedo quejar ... gracias – alexcepoi
El método '
tengo esto en mi archivo de cabecera.
Fuente
2013-03-27 09:29:13
Eso es en realidad una buena solución, gracias. – Abram
Bueno, la mejor manera que encuentro es aprovechar el poder de JS para hacerlo, como:
que va a darle el nombre de host completo, con
http://
, y el número de puerto. Al igual que en el caso de funcionamiento de servidor de rieles a nivel local, se le dará:http://localhost:3000
apenas va a darle el nombre de anfitrión, y nada sobre el puerto o HTTP. El servidor Incase of Rails que se ejecuta localmente le dará:
localhost
.Fuente
2016-11-21 14:54:05