寻找在rake任务中加载所选模型而不是所有Rails环境的方法

在经典的rake示例中,我们可以使用以下所有模型加载所有rails环境:

desc "Pick a last user name" task :winner => :environment do puts "Last user: #{User.last.name}" end 

我有非常大的rails项目,因此需要花费大量时间来加载所有模型和依赖项。 是否可以通过特定型号或一组型号加载导轨?

我即将编写自定义rails loader但不想发明bycicle;)也许一些gem或好的自定义加载器示例已经存在?

我认为这对一些resque工人的情况也很有用。 谢谢!

你可以做task :winner do ,然后在我们的任务之外需要模块/模型。