Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2008, 04:15
titoermejo
 
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!