Уточните метод в ActiveStorage :: Service :: DiskService в Ruby on Rails - PullRequest
0 голосов
/ 30 октября 2019

Как улучшить метод delete (key) в ActiveStorage :: Service :: DiskService в Ruby on Rails? Этот метод содержится в https://github.com/rails/rails/blob/master/activestorage/lib/active_storage/service/disk_service.rb.

Вот мое уточнение в моем приложении Rails. Он находится в /lib/refinements/active_storage.rb

require "active_storage/service/disk_service"

module ActiveStorage
  refine Service::DiskService.singleton_class do
    def delete(key)
      puts "YYYYYYOOOOOOOOOOOOHHHHHHHHHH"
    end
  end
end

Вот как я использую уточнение через контроллер.

require "refinements/active_storage"
using ActiveStorage

Задача - Уточнение для удаления (ключ)не вызывать, когда я запускаю чистку. Он использует оригинал https://github.com/rails/rails/blob/master/activestorage/lib/active_storage/service/disk_service.rb. Мне нужно переопределить его через мой уточнения, чтобы расширить функциональность в моем приложении. Что я делаю не так?

...