我有一个rake任务,我想每天运行。 rake任务将返回一个值。每隔15天,我想获取过去15天内rake任务所恢复的值的平均值。对应任务的rake方法:
class Admin::OrderQueryController < Admin::ResourceController
def get_conversion_rate
amount = 1
@dollars = GoogCurrency.inr_to_usd(amount)
debugger
if @values.size == 15
sum = 0
@values.each do |x|
sum = sum + x
end
avg_value = sum/15
CurrencyConversionFactor.create! :currency => "USD", :value => avg_sum
else
@values.push(@dollars)
debugger
end
end
end
env_setup.rake:
task :convert_to_dollars => :environment do
Admin::OrderQueryController.new.get_conversion_rate
end
但是我不明白我如何以及在哪里声明@values数组,以便在执行该方法后它不会丢失。
由于