class QuestionsController < ApplicationController before_filter :find_question, :only => [:show, :edit, :update, :destroy] # GET /questions # GET /questions.xml def index respond_to do |wants| wants.html # index.html.erb wants.xml { render :xml => @assessments } end end # GET /questions/1 # GET /questions/1.xml def show respond_to do |wants| wants.html # show.html.erb wants.xml { render :xml => @question } end end # GET /questions/new # GET /questions/new.xml def new @question = Question.new respond_to do |wants| wants.html # new.html.erb wants.xml { render :xml => @question } end end # GET /questions/1/edit def edit end # POST /questions # POST /questions.xml def create @question = Question.new(params[:question]) respond_to do |wants| if @question.save flash[:notice] = 'Question was successfully created.' wants.html { redirect_to(@question) } wants.xml { render :xml => @question, :status => :created, :location => @question } else wants.html { render :action => "new" } wants.xml { render :xml => @question.errors, :status => :unprocessable_entity } end end end # PUT /questions/1 # PUT /questions/1.xml def update respond_to do |wants| if @question.update_attributes(params[:question]) flash[:notice] = 'Question was successfully updated.' wants.html { redirect_to(@question) } wants.xml { head :ok } else wants.html { render :action => "edit" } wants.xml { render :xml => @question.errors, :status => :unprocessable_entity } end end end # DELETE /questions/1 # DELETE /questions/1.xml def destroy @question.destroy respond_to do |wants| wants.html { redirect_to(questions_url) } wants.xml { head :ok } end end private def find_question @question = Question.find(params[:id]) end end