Плагин: задача rake выполняется несколько раз — что мы упускаем?

Возможно, я немного опоздал на вечеринку :slight_smile:

У меня возникла та же проблема в новом плагине, и я немного поискал. Похоже, что эта проблема затрагивает и другие плагины (например, официальный плагин чата), но я нашел рабочее решение, чтобы избежать многократной регистрации задач:

# Очистить любую предыдущую регистрацию
task('import_json:preview').clear 

# Определение задачи
desc 'Предварительный просмотр изменений, которые будут применены при импорте JSON'
task 'import_json:preview', [:file_path] => :environment do |_task, args|
  puts "Hello world!"
end

Очистка после описания задачи предотвратит отображение задачи в списке rake --tasks, поэтому её необходимо очистить до этого.