class SessionsController < ApplicationController before_filter :require_no_user, only: [:new, :create] before_filter :require_user, only: [:destroy] respond_to :html, :json def show end # GET /session/new def new @session = Session.new respond_with(@session) end # POST /session def create @session = Session.create(params[:session]) @user = User.new @topic = Topic.exists?(260) if @topic respond_with(@user, @session, location: topic_url(260)) do |format| end else respond_with(@user, @session, location: root_url) do |format| end end end # DELETE /session def destroy @session = Session.find @session.destroy respond_to do |format| format.html { respond_with(@session, location: restore(default: root_path)) } end end end