Tâche rake du plugin s'exécutant plusieurs fois - que manquons-nous ?

Je suis peut-être un peu en retard :slight_smile:

Je rencontre le même problème dans un nouveau plugin, et j’ai cherché un peu. Il semble que ce problème touche aussi d’autres plugins (par exemple : le plugin de chat officiel), mais j’ai trouvé une solution qui fonctionne pour éviter que les tâches ne soient enregistrées plusieurs fois :

# Effacer tout enregistrement précédent
task('import_json:preview').clear 

# Définition de la tâche
desc 'Aperçu des modifications qui seraient appliquées par import_json'
task 'import_json:preview', [:file_path] => :environment do |_task, args|
  puts "Bonjour le monde !"
end

Effacer après la description de la tâche empêchera la tâche d’être listée avec rake --tasks, elle doit donc être effacée avant.