Problema de mapeo

ActionController::Routing::Routes.draw do |map|
map.resources :alergias_pacientes

map.resources :citas, :member => { :cambiar_estado => :put }
map.resources :citas, :member => { :cambiar_estado_novisitado => :put }
map.resources :citas, :collection=> { :ver_esperando => :get }

map.resources :visitapruebas
map.resources :visitas
map.resources :paciente_mutuas
map.resources :users
map.resources :cargo_medico
map.resources :mutuas
map.resources :cargos
map.resources :pacientes
map.resources :centros
map.resources :alergia_impide_medicamentos
map.resources :alergias
map.resources :medicamento_impide_medicamentos
map.resources :pruebas
map.resources :visita_conlleva_citas
map.resources :altas
map.resources :bajas
map.resources :operacion_pacientes
map.resources :operacions
map.resources :medicamentos_pacientes
map.resources :vacunados
map.resources :medicamentos
map.resources :vacunas

The priority is based upon order of creation: first created ->

highest priority.

Sample of regular route:

map.connect ‘products/:id’, :controller => ‘catalog’, :action =>

‘view’

Keep in mind you can assign values other than :controller and

:action

Sample of named route:

map.purchase ‘products/:id/purchase’, :controller => ‘catalog’,

:action => ‘purchase’

This route can be invoked with purchase_url(:id => product.id)

Sample resource route (maps HTTP verbs to controller actions

automatically):

map.resources :products

Sample resource route with options:

map.resources :products, :member => { :short => :get, :toggle =>

:post }, :collection => { :sold => :get }

Sample resource route with sub-resources:

map.resources :products, :has_many => [ :comments, :sales ],

:has_one => :seller

Sample resource route with more complex sub-resources

map.resources :products do |products|

products.resources :comments

products.resources :sales, :collection => { :recent => :get }

end

Sample resource route within a namespace:

map.namespace :admin do |admin|

# Directs /admin/products/* to Admin::ProductsController

(app/controllers/admin/products_controller.rb)

admin.resources :products

end

You can have the root of your site routed with map.root – just

remember to delete public/index.html.

map.root :controller => “welcome”

See how all your routes lay out with “rake routes”

Install the default routes as the lowest priority.

Note: These default routes make all actions in every controller

accessible via GET requests. You should

consider removing the them or commenting them out if you’re using

named routes and resources.
map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
end

def ver_esperando
#@citas=Cita.find(:all)
@citas = Cita.find_by_estado(‘Sin atender’)

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

end

<%= link_to 'prueba', ver_esperando_citas_path %>

cuando le doy a prueba me salta el siguiente error

ActiveRecord::RecordNotFound in CitasController#show

Couldn’t find Cita with ID=ver_esperando