Usando un asistente de ruta para un controlador sin un modelo en rieles
Frecuentes
Visto 1,005 veces
1
Tengo un controlador JaxDataController
para responder a las solicitudes de ajax que no tiene un modelo asociado.
Tiene una sola entrada route.rb match "/jaxdata/:shape_set_id" => "jax_data#fetch"
Me gustaría incluir la ruta a este modelo dentro de una vista .js.coffee.erb en otra parte de mi aplicación. ¿Hay ayudantes de enrutamiento disponibles para esto? De lo contrario, ¿dónde debo declarar un ayudante de enrutamiento para usar en cualquier vista?
1 Respuestas
3
Si especifica el :as
opción en su ruta, creará ayudantes para esa ruta. Por lo tanto:
match "/jaxdata/:shape_set_id" => "jax_data#fetch", :as => :jaxdata
A continuación, debería poder consultar jaxdata_path
en sus opiniones.
Ver apartado 3.6 de esta guía: http://guides.rubyonrails.org/routing.html
contestado el 03 de mayo de 12 a las 15:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails-3 rails-routing view-helpers or haz tu propia pregunta.