Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2009, 06:23
templeir
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 14 años, 7 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 :)