Puede que llegue un poco tarde ![]()
Estoy encontrando el mismo problema en un nuevo plugin y he buscado un poco. Parece que este problema afecta a otros plugins también (por ejemplo: el plugin de chat oficial), pero he encontrado una solución que funciona para evitar que las tareas se registren varias veces:
# Borrar cualquier registro previo
task('import_json:preview').clear
# Definición de la tarea
desc 'Previsualiza los cambios que serían aplicados por import_json'
task 'import_json:preview', [:file_path] => :environment do |_task, args|
puts "¡Hola mundo!"
end
Borrar después de la descripción de la tarea evitará que la tarea se liste con rake --tasks, por lo que debe borrarse antes.