class Characters::ItemsController < ApplicationController def index @character = Character.find(params[:character_id]) end def equip @item = Item.find(params[:item_id]) current_char.equip(@item) flash[:notice] = "Equipped #{@item.name}." rescue EquipmentError flash[:alert] = "Couldn't equip #{@item.name}." ensure redirect_to character_items_path(current_char) end def unequip current_char.unequip(params[:slot].to_sym) flash[:notice] = "Unequipped item." rescue EquipmentError flash[:alert] = "Couldn't unequip item." ensure redirect_to character_items_path(current_char) end end