Commit 6aa016fdfa45ff560d5debfbf0bf0a26a1472ea8
1 parent
cf488e8d
Exists in
master
and in
1 other branch
Changes to support exporting data
Showing
3 changed files
with
4 additions
and
3 deletions
Show diff stats
app/controllers/questions_controller.rb
| ... | ... | @@ -4,7 +4,6 @@ class QuestionsController < InheritedResources::Base |
| 4 | 4 | respond_to :xml, :json |
| 5 | 5 | respond_to :csv, :only => :export #leave the option for xml export here |
| 6 | 6 | belongs_to :site, :optional => true |
| 7 | - #has_scope :voted_on_by | |
| 8 | 7 | |
| 9 | 8 | def show |
| 10 | 9 | @question = Question.find(params[:id]) |
| ... | ... | @@ -69,7 +68,8 @@ class QuestionsController < InheritedResources::Base |
| 69 | 68 | |
| 70 | 69 | end |
| 71 | 70 | def export |
| 72 | - | |
| 71 | + authenticate | |
| 72 | + | |
| 73 | 73 | type = params[:type] |
| 74 | 74 | |
| 75 | 75 | if type == 'votes' | ... | ... |
app/models/question.rb
| ... | ... | @@ -8,6 +8,7 @@ class Question < ActiveRecord::Base |
| 8 | 8 | has_many :choices, :order => 'score DESC' |
| 9 | 9 | has_many :prompts do |
| 10 | 10 | def pick(algorithm = nil) |
| 11 | + logger.info( "inside Question#prompts#pick - never called?") | |
| 11 | 12 | if algorithm |
| 12 | 13 | algorithm.pick_from(self) #todo |
| 13 | 14 | else | ... | ... |
config/routes.rb
| 1 | 1 | ActionController::Routing::Routes.draw do |map| |
| 2 | 2 | map.resources :clicks |
| 3 | - map.resources :questions, :member => { :export => :get, :set_autoactivate_ideas_from_abroad => :put, :activate => :put, :suspend => :put} do |question| | |
| 3 | + map.resources :questions, :member => { :export => :post, :set_autoactivate_ideas_from_abroad => :put, :activate => :put, :suspend => :put} do |question| | |
| 4 | 4 | question.resources :items |
| 5 | 5 | question.resources :prompts, :member => {:vote_left => :post, :vote_right => :post, :skip => :post, :vote => :post}, |
| 6 | 6 | :collection => {:single => :get, :index => :get} | ... | ... |