Foros del Web » Programando para Internet » Ruby »

Problemas con Routes y el nombre de los enlaces

Estas en el tema de Problemas con Routes y el nombre de los enlaces en el foro de Ruby en Foros del Web. Buenas He estado buscando por diversos lugares y no se porque motivos me sigue dando problemas el enlace para su uso a través de una ...
  #1 (permalink)  
Antiguo 11/09/2009, 07:23
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 9 años, 2 meses
Puntos: 0
Problemas con Routes y el nombre de los enlaces

Buenas

He estado buscando por diversos lugares y no se porque motivos me sigue dando problemas el enlace para su uso a través de una ruta compuesta. Os indico loq ue he hecho:

en el fichero routes añadí el siguiente recurso:

map.namespace :administracion do |admin|
admin.resources :usuarios
end

Como consecuencia, actualice con : rake routes y me creo los siguientes enlaces:

administracion_usuarios GET /administracion/usuarios(.:format) {:action=>"index", :controller=>"administracion/usuarios"}
POST /administracion/usuarios(.:format) {:action=>"create", :controller=>"administracion/usuarios"}
new_administracion_usuario GET /administracion/usuarios/new(.:format) {:action=>"new", :controller=>"administracion/usuarios"}
edit_administracion_usuario GET /administracion/usuarios/:id/edit(.:format) {:action=>"edit", :controller=>"administracion/usuarios"}
administracion_usuario GET /administracion/usuarios/:id(.:format) {:action=>"show", :controller=>"administracion/usuarios"}
PUT /administracion/usuarios/:id(.:format) {:action=>"update", :controller=>"administracion/usuarios"}
DELETE /administracion/usuarios/:id(.:format) {:action=>"destroy", :controller=>"administracion/usuarios"}
/:controller/:action/:id
/:controller/:action/:id(.:format)

Más tarde para utilizar el enlace creado para editar cada usuario emplee en la etiqueta del enlace:

<%= link_to 'Editar', edit_administracion_usuario(usuario) %>

Pero da el siguiente error:

undefined method `edit_administracion_usuario' for #<ActionView::Base:0xb59229ac>

--------


Luego anduve indigando sobre la web, y estuve mirando los problemas con relaciones poliformicas y con la composicion de urls compuestas, y estuve probando esto otro:

<%= link_to 'Editar', edit_administracion_usuario_polymorphic_path(usuar io) %>

penando que lo solventaria. Llevo ya unos días indagando en el problema, pero no he encontrado nada ni hayado solución.

Gracias de ante mano al que lea el post, y espero una respuesta :)
  #2 (permalink)  
Antiguo 11/09/2009, 07:39
 
Fecha de Ingreso: abril-2009
Mensajes: 371
Antigüedad: 9 años, 6 meses
Puntos: 22
Respuesta: Problemas con Routes y el nombre de los enlaces

una cosilla, correr rake routes te dice las rutas que tienes pero no las actualiza, solamente cambiando el codigo (y recargando) ya actualizas las rutas (si estas en modo dev actualiza automaticamente)

con respecto a tu duda, los metodos correctos son:
edit_administracion_usuario_url # => http://dominio/administracion...
edit_administracion_usuario_path # => /administracion...

vamos que con _url sacas la url completa y con _path la ruta relativa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:16.