require 'rails' module Admin module Generators class UninstallGenerator < Rails::Generators::Base desc "uninstall scaffold style.." def concerns_uninitializer_file filePath = File.expand_path(File.dirname(File.dirname(__FILE__))) currPath = File.expand_path("../../", filePath) gemsPath = File.expand_path("../", currPath) jbuilderPath = "#{gemsPath}/jbuilder-2.6.0/lib/generators/rails" railtiesPath = "#{gemsPath}/railties-5.0.0/lib/rails/generators/erb/scaffold" jbuilderTemplates = "#{jbuilderPath}/templates" jbuilderTemplatesBak = "#{jbuilderPath}/templates_bak" railtiesTemplates = "#{railtiesPath}/templates" railtiesTemplatesBak = "#{railtiesPath}/templates_bak" FileUtils.rm_r railtiesTemplates if Dir.exists?(railtiesTemplates) FileUtils.rm_r jbuilderTemplates if Dir.exists?(jbuilderTemplates) FileUtils.mv railtiesTemplatesBak, railtiesTemplates FileUtils.mv jbuilderTemplatesBak, jbuilderTemplates puts "卸载重构成功" end end end end