Sha256: 0e116c35fa6270e2806cec4eb555e9bd57ff74c755f86c797c78bd9404b282b4
Contents?: true
Size: 603 Bytes
Versions: 1
Compression:
Stored size: 603 Bytes
Contents
module Spree module Admin class CleanDataController < BaseController def destroy_data params[:resources].each_key do |resource| case resource when "user" Spree.user_class.where('id NOT IN (SELECT user_id FROM spree_roles_users)').delete_all when "address" Spree::Address.delete_all else "Spree::#{resource.classify}".constantize.delete_all end end flash[:success] = "Selected data has been successfully deleted" redirect_to admin_clean_data_path end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_clean-1.0.7 | app/controllers/spree/admin/clean_data_controller.rb |