Commit 1d4ab5abc754d9245b234d47046dcd0e24e5bc9e
1 parent
0d8d17f8
Exists in
master
and in
1 other branch
Removed set_autoactivate_ideas_from_abroad
Showing
3 changed files
with
7 additions
and
32 deletions
Show diff stats
app/controllers/questions_controller.rb
@@ -94,29 +94,6 @@ class QuestionsController < InheritedResources::Base | @@ -94,29 +94,6 @@ class QuestionsController < InheritedResources::Base | ||
94 | end | 94 | end |
95 | end | 95 | end |
96 | 96 | ||
97 | - | ||
98 | - | ||
99 | - def set_autoactivate_ideas_from_abroad | ||
100 | - #expire_page :action => :index | ||
101 | - logger.info("INSIDE autoactivate ideas") | ||
102 | - | ||
103 | - | ||
104 | - @question = current_user.questions.find(params[:id]) | ||
105 | - @question.it_should_autoactivate_ideas = params[:question][:it_should_autoactivate_ideas] | ||
106 | - | ||
107 | - respond_to do |format| | ||
108 | - if @question.save | ||
109 | - logger.info "successfully set this question to autoactive ideas #{@question.inspect}" | ||
110 | - format.xml { render :xml => true } | ||
111 | - format.json { render :json => true} | ||
112 | - else | ||
113 | - logger.info "Some error in saving question, #{@question.inspect}" | ||
114 | - format.xml { render(:xml => false) and return} | ||
115 | - format.json { render :json => false } | ||
116 | - end | ||
117 | - end | ||
118 | - | ||
119 | - end | ||
120 | def export | 97 | def export |
121 | type = params[:type] | 98 | type = params[:type] |
122 | response_type = params[:response_type] | 99 | response_type = params[:response_type] |
@@ -314,6 +291,13 @@ class QuestionsController < InheritedResources::Base | @@ -314,6 +291,13 @@ class QuestionsController < InheritedResources::Base | ||
314 | end | 291 | end |
315 | end | 292 | end |
316 | 293 | ||
294 | + def update | ||
295 | + # prevent AttributeNotFound error and only update actual Question columns, since we add extra information in 'show' method | ||
296 | + question_attributes = Question.new.attribute_names | ||
297 | + params[:question] = params[:question].delete_if {|key, value| !question_attributes.include?(key)} | ||
298 | + update! | ||
299 | + end | ||
300 | + | ||
317 | protected | 301 | protected |
318 | end | 302 | end |
319 | 303 |
config/routes.rb
@@ -5,7 +5,6 @@ ActionController::Routing::Routes.draw do |map| | @@ -5,7 +5,6 @@ ActionController::Routing::Routes.draw do |map| | ||
5 | map.resources :questions, :member => { :object_info_totals_by_date => :get, | 5 | map.resources :questions, :member => { :object_info_totals_by_date => :get, |
6 | :object_info_by_visitor_id => :get, | 6 | :object_info_by_visitor_id => :get, |
7 | :export => :post, | 7 | :export => :post, |
8 | - :set_autoactivate_ideas_from_abroad => :put, | ||
9 | :activate => :put, | 8 | :activate => :put, |
10 | :suspend => :put}, | 9 | :suspend => :put}, |
11 | :collection => {:all_num_votes_by_visitor_id => :get, | 10 | :collection => {:all_num_votes_by_visitor_id => :get, |
spec/controllers/questions_controller_spec.rb
@@ -33,12 +33,4 @@ describe QuestionsController do | @@ -33,12 +33,4 @@ describe QuestionsController do | ||
33 | @response.body.should have_tag("visitor_ideas") | 33 | @response.body.should have_tag("visitor_ideas") |
34 | 34 | ||
35 | end | 35 | end |
36 | - | ||
37 | - it "can be set to autoactivate questions" do | ||
38 | - put :set_autoactivate_ideas_from_abroad, :id => @question.id, :format => "xml", :question => {:it_should_autoactivate_ideas => true} | ||
39 | - assigns[:question].should == @question | ||
40 | - assigns[:question].it_should_autoactivate_ideas.should be_true | ||
41 | - @response.body.should == "true" | ||
42 | - end | ||
43 | - | ||
44 | end | 36 | end |