Foros del Web » Programando para Internet » Ruby »

Problema con routes.rb!!!

Estas en el tema de Problema con routes.rb!!! en el foro de Ruby en Foros del Web. Hola... El problema es que estoy poniendo una acción nueva en el controlador, se la paso al routes.rb, cuando ejecuto rake routes en la consola, ...
  #1 (permalink)  
Antiguo 13/11/2008, 04:15
 
Fecha de Ingreso: julio-2007
Mensajes: 26
Antigüedad: 17 años, 5 meses
Puntos: 0
Problema con routes.rb!!!

Hola...
El problema es que estoy poniendo una acción nueva en el controlador, se la paso al routes.rb, cuando ejecuto rake routes en la consola, me dice que la url existe, pero una vez la llamo me sale el error:

ActiveRecord::RecordNotFound in UsuarisController#show
Couldn't find Usuari with ID=llista

La linea del route.rb:
map.resources :usuaris, :collection => { :llista => :get, :assignar => :post, :assignar_rol => :get }

La función en el controlador:
def llista
@usuaris = Usuari.find(:all)

respond_to do |format|
format.html # llista.html.erb
format.xml { render :xml => @usuaris }
end
end

Cuando ejecuto rake routes me sale:
llista_usuaris GET /usuaris/llista {:action=>"llista", :controller=>"usuaris"}
formatted_llista_usuaris GET /usuaris/llista.:format {:action=>"llista", :controller=>"usuaris"}

Y la llamada desde la vista:
<%= link_to 'Llista usuaris', llista_usuaris_path %>


Muchas gracias!
  #2 (permalink)  
Antiguo 14/11/2008, 13:46
 
Fecha de Ingreso: abril-2008
Mensajes: 21
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problema con routes.rb!!!

Parece que falta reiniciar tu servidor de desarrollo, es raro porque aveces el servidor reconoce automaticamente las nuevas rutas sin necesidad de reiniciar y hay veces en que no lo hace, lo mas seguro es siempre reiniciar el servidor cuando hay estos problemas.

Saludos.
  #3 (permalink)  
Antiguo 25/11/2008, 12:14
 
Fecha de Ingreso: julio-2007
Mensajes: 26
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Problema con routes.rb!!!

Si, me estuve 2 horas con este error y solo porque necesitaba reiniciar el server ¬¬'
Muchas gracias!
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 12:04.