routes.rb 1.35 KB
ActionController::Routing::Routes.draw do |map|
  map.resources :densities, :only => :index
  map.resources :visitors, :only => :index,
                           :collection => {:objects_by_session_ids => :post},
                           :member => {:votes => :get}
  map.resources :questions, :except => [:edit, :destroy],
                            :member => {:object_info_totals_by_date => :get, 
	  				:object_info_by_visitor_id => :get, 
					    :median_votes_per_session => :get,
              :vote_rate => :get,
              :median_responses_per_session => :get,
              :votes_per_uploaded_choice => :get,
              :upload_to_participation_rate => :get,
                                        :export => :post} , 
			    :collection => {:all_num_votes_by_visitor_id => :get, 
					    :all_object_info_totals_by_date => :get,
					    :site_stats => :get,
					    :object_info_totals_by_question_id => :get,
				            :recent_votes_by_question_id => :get} do |question|
      question.resources :prompts, :only => :show,
                                   :member => {:skip => :post, :vote => :post}
      question.resources :choices, :only => [:show, :index, :create, :update, :new],
                                   :member => {:flag => :put, :votes => :get}
    end

  map.root :controller => "clearance/sessions", :action => "new"

end