class ItemBasketsController < ApplicationController before_action :require_login def index end def create ItemBaskets::SaveItemBasketService.call(current_user, create_params) end def destroy item = current_user.item_baskets.find_by!(item_bank_id: params[:id]) ActiveRecord::Base.transaction do current_user.item_baskets.where("item_type = #{item.item_type} and position > #{item.position}").update_all("position = position -1") item.destroy! end render_ok end def delete_item_type # tip_exception() unless end private def create_params params.permit(item_ids: []) end end