مهمة rake للـPlugin تعمل عدة مرات - ماذا نغفل عنه؟

هل قمت بحل هذه المشكلة؟

أواجه مشكلة مماثلة:

إذا قمت بإنشاء مهمة rake في إضافة، على سبيل المثال: lib/tasks/test.rake

بمحتويات

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

وقمت بتشغيل: rake test_rake:test

فإن الناتج يفاجئني:

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

أنا أرتكب خطأ ما بالتأكيد، لكن لست متأكدًا ما هو؟

لماذا يتم تشغيل هذا أكثر من مرة وكيف يمكنني إيقافه؟

أواجه مشكلة مماثلة في بيئة الإنتاج، وهي بالطبع مصدر قلق أكبر.