ruby-on-rails - rails - ruby restful
Rieles: ¿cómo accedes a los ayudantes RESTful? (5)
Creo que esto es lo que estás buscando ... http://topfunky.com/clients/peepcode/REST-cheatsheet.pdf
Estoy tratando de trabajar en esta guía para el enrutamiento de Rails , pero me quedé atrapado en la sección 3.3 :
Crear una ruta RESTful también pondrá a disposición una pila de ayudantes dentro de su aplicación
y luego enumeran algunos ayudantes como photos_url
, photos_path
, etc.
Mis preguntas:
¿Dónde puedo encontrar la lista completa de ayudantes que está "disponible"?
¿Hay alguna manera de llamar a los ayudantes en la consola? Creé una aplicación, luego abrí la consola con script/console
. Traté de llamar a uno de los ayudantes en la consola de esta manera:
>> entries_url
Pero tengo:
NameError: undefined local variable or method `entries_url'' for #<Object:0x349a4>
from (irb):8
Desde la memoria, no puede llamar a url / path helpers desde la consola por algún motivo.
Puede acceder a otros ayudantes en la consola anteponiendo "helper"; es decir. helper.progress_box (suponiendo que #progress_box existe, por supuesto)
Usted tiene varias preguntas allí, la mayoría de las cuales ya han sido respondidas por personas a continuación.
Sin embargo, la respuesta a una que no se abordó por completo es: sí, puede usar el script / consola para ver a dónde van sus rutas. Simplemente escriba la app.[route_helper]
y responderá con la ruta. Por ejemplo, app.users_path
devolverá /users/
Por lo tanto, para su ejemplo escriba app.entries_url
para la URL completa o app.entries_path
para su ruta relativa dentro de la consola.
rake routes
en la línea de comando deberían obtener esa lista.