Rake::Task["assets:precompile"].enhance do Rake::Task["assets:non_digested"].invoke end namespace :assets do task non_digested: :environment do assets = Dir.glob(File.join(Rails.root, 'public/assets/**/*')) regex = /(-{1}[a-z0-9]{32}*\.{1}){1}/ assets.each do |file| next if File.directory?(file) || file !~ regex source = file.split('/') source.push(source.pop.gsub(regex, '.')) non_digested = File.join(source) FileUtils.cp(file, non_digested) end end end