def bulk_destroy
current_company.trucks.where(id: params[:ids]).left_joins(:crews).where(crews: { truck_id: nil }).destroy_all
trucks_with_crew = current_company.trucks.where(id: params[:ids])
return head :no_content if trucks_with_crew.empty?
render json: { message: "Trucks: '#{trucks_with_crew.pluck(:name).join(', ')}' can't be deleted because used by crews." }, status: :unprocessable_entity
end
Вот такое работает :)
а вот это, если bulk_destroy - экшн контроллера, билет в крематорий