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
cuando le doy a prueba me salta el siguiente error
ActiveRecord::RecordNotFound in CitasController#show
Couldn’t find Cita with ID=ver_esperando