Commit 2bebac97bb5eaa3b893692f2d21e1569c8cab338

Authored by Dhruv Kapadia
1 parent aac11a50

Changing votes_by_session_ids to listen to POST because of URI limit

app/controllers/visitors_controller.rb
1 class VisitorsController < InheritedResources::Base 1 class VisitorsController < InheritedResources::Base
2 respond_to :xml, :json 2 respond_to :xml, :json
3 before_filter :authenticate 3 before_filter :authenticate
  4 +
4 def votes_by_session_ids 5 def votes_by_session_ids
5 session_ids = params[:session_ids] 6 session_ids = params[:session_ids]
6 7
@@ -16,7 +17,7 @@ class VisitorsController &lt; InheritedResources::Base @@ -16,7 +17,7 @@ class VisitorsController &lt; InheritedResources::Base
16 end 17 end
17 18
18 respond_to do |format| 19 respond_to do |format|
19 - format.xml{ render :xml => votes_by_session_id.to_xml and return} 20 + format.json { render :json => votes_by_session_id.to_json and return}
20 end 21 end
21 end 22 end
22 23
config/routes.rb
1 ActionController::Routing::Routes.draw do |map| 1 ActionController::Routing::Routes.draw do |map|
2 #map.resources :clicks 2 #map.resources :clicks
3 - map.resources :visitors, :collection => {:votes_by_session_ids => :get} 3 + map.resources :visitors, :collection => {:votes_by_session_ids => :post}
4 map.resources :questions, :member => { :object_info_totals_by_date => :get, :num_votes_by_visitor_id => :get, :export => :post, :set_autoactivate_ideas_from_abroad => :put, :activate => :put, :suspend => :put}, :collection => {:recent_votes_by_question_id => :get} do |question| 4 map.resources :questions, :member => { :object_info_totals_by_date => :get, :num_votes_by_visitor_id => :get, :export => :post, :set_autoactivate_ideas_from_abroad => :put, :activate => :put, :suspend => :put}, :collection => {:recent_votes_by_question_id => :get} do |question|
5 question.resources :items 5 question.resources :items
6 question.resources :prompts, :member => {:vote_left => :post, :vote_right => :post, :skip => :post, :vote => :post}, 6 question.resources :prompts, :member => {:vote_left => :post, :vote_right => :post, :skip => :post, :vote => :post},