Ruby Forum Rails-ES > Otra duda mas con Rest. No quiero que se llame "New"

Posted by Jose Rafael Camejo (joserafael)
on 30.04.2008 21:32
Saludos a todos, mi duda es la siguiente.

Debo reconocer que no tengo claro la configuracion en routes.rb

Hice un sencillo scaffold "generate scaffold Servicio servicio:string
observaciones:text"

Todo bien, el problema está en que quiero crear varios formularios en
ese controlador para ingresar información pero debido a la configuración
del routes.rb no me la acepta sino solamente el "new", es decir, cuando
creo "nuevo_servicio_hospitalario"  me da el error "Couldn't find
servicio with ID=nuevo_servicio_hospitalario".


Les estaré bastante agradecido si me dan un ejemplo. Muchas gracias.
Posted by Ruben Davila (rdavila)
on 01.05.2008 00:19
(Received via mailing list)
Hola Jose, tal vez podrias hacer algo asi:

map.resources :new => {:nuevo_servicio_hospitalario => :get}

Si es que estas usando REST para ese controlador eso te servira, otra 
cosa
que te podria ser util es hacer lo siguiente:

/servicios/new?t=servicio_hospitalario

Es lo que yo hago en un proyecto donde tengo diferentes tipos de 
recursos
que derivan de uno principal, aqui te dejo una guia que te puede ayudar
bastante al trabajar con REST:

http://peepcode.com/system/uploads/REST-cheatsheet.pdf

Saludos.

El día 30 de abril de 2008 14:32, Jose Rafael Camejo <
ruby-forum-incoming@andreas-s.net> escribió:
Posted by Ruben Davila (rdavila)
on 01.05.2008 00:19
(Received via mailing list)
Me equivoque, en vez de:

map.resources :new => {:nuevo_servicio_hospitalario => :get}

seria asi:

map.resources :servicios, :new => {:nuevo_servicio_hospitalario => :get}

Saludos.

El día 30 de abril de 2008 17:16, Ruben. D. <ruben.grunge84@gmail.com>
escribió:
Posted by Jose Rafael Camejo (joserafael)
on 01.05.2008 02:25
Gracias Ruben, voy a probar.

De verdad no sabes cuanto me ha costado aprender sobre REST


Ruben Davila wrote:
> Me equivoque, en vez de:
> 
> map.resources :new => {:nuevo_servicio_hospitalario => :get}
> 
> seria asi:
> 
> map.resources :servicios, :new => {:nuevo_servicio_hospitalario => :get}
> 
> Saludos.
> 
> El día 30 de abril de 2008 17:16, Ruben. D. <ruben.grunge84@gmail.com>
> escribió: