Potrei essere un po’ in ritardo ![]()
Sto riscontrando lo stesso problema in un nuovo plugin e ho cercato un po’. Sembra che questo problema colpisca anche altri plugin (ad esempio: il plugin di chat ufficiale), ma ho trovato una soluzione funzionante per evitare che i task vengano registrati più volte:
# Cancella qualsiasi registrazione precedente
task('import_json:preview').clear
# Definizione del task
desc 'Anteprima delle modifiche che verrebbero applicate da import_json'
task 'import_json:preview', [:file_path] => :environment do |_task, args|
puts "Hello world!"
end
Cancellare dopo la descrizione del task impedirà che il task venga elencato con rake --tasks, quindi deve essere cancellato prima.