class Ajax::SmileController < ApplicationController
  def create
    params.require :id

    answer = Answer.find(params[:id])

    begin
      current_user.smile answer
    rescue
      @status = :fail
      @message = "You have already smiled that answer."
      @success = false
      return
    end

    @status = :okay
    @message = "Successfully smiled answer."
    @success = true
  end

  def destroy
    params.require :id

    answer = Answer.find(params[:id])

    begin
      current_user.unsmile answer
    rescue
      @status = :fail
      @message = "You have not smiled that answer."
      @success = false
      return
    end

    @status = :okay
    @message = "Successfully unsmiled answer."
    @success = true
  end
end