The code powering m.abunchtell.com https://m.abunchtell.com
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

18 行
377 B

  1. # frozen_string_literal: true
  2. module ObfuscateFilename
  3. extend ActiveSupport::Concern
  4. class_methods do
  5. def obfuscate_filename(*args)
  6. before_action { obfuscate_filename(*args) }
  7. end
  8. end
  9. def obfuscate_filename(path)
  10. file = params.dig(*path)
  11. return if file.nil?
  12. file.original_filename = 'media' + File.extname(file.original_filename)
  13. end
  14. end