寻找在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
,然后在我们的任务之外需要模块/模型。