我有以下 rake 任务:
update_rank.rake
task :build => :environment do
Result.desc(:score).each_with_index do |result, position|
result.update_attribute(:rank, position + 1)
end
end
每当创建结果时,我想从控制器调用此任务。做这个的最好方式是什么?我应该把这个任务转移到模型中吗?
我有以下 rake 任务:
update_rank.rake
task :build => :environment do
Result.desc(:score).each_with_index do |result, position|
result.update_attribute(:rank, position + 1)
end
end
每当创建结果时,我想从控制器调用此任务。做这个的最好方式是什么?我应该把这个任务转移到模型中吗?