questions_controller.rb 777 Bytes
class QuestionsController < InheritedResources::Base
  respond_to :xml, :json
  belongs_to :site, :optional => true
  #has_scope :voted_on_by

  def show
    show! do |format|
      session['prompts_ids'] ||= []
      format.xml { 
        render :xml => @question.to_xml(:methods => [:item_count, :left_choice_text, :right_choice_text, :picked_prompt_id, :votes_count, :creator_id])
        }
    end
  end
  
  def create
    authenticate
    if @question = current_user.create_question(params[:visitor_identifier], params.except[:visitor_identifier])
      respond_to do |format|
        format.xml { render :xml => @question.to_xml}
      end
    else
      respond_to do |format|
        format.xml { render :xml => @question.errors.to_xml}
      end
    end
  end
  
end