Plugin-Rake-Task läuft mehrmals – was übersehen wir?

Hast du das gelöst?

Ich habe ein ähnliches Problem:

Wenn ich eine Rake-Aufgabe in einem Plugin erstelle, z. B.: lib/tasks/test.rake

mit Inhalt

desc "count posts"
task "test_rake:test" => :environment do
  puts "Number of posts on this forum is #{Post.count}"
end

und ausführe: rake test_rake:test

ist die Ausgabe für mich überraschend:

Number of posts on this forum is 366
Number of posts on this forum is 366
Number of posts on this forum is 366

Ich mache hier sicher einen Fehler, bin mir aber nicht sicher, welchen?

Warum wird das mehr als einmal ausgeführt und wie kann ich das stoppen?

Ich habe ein ähnliches Problem in der Produktion, was natürlich ein ernsteres Problem darstellt.