寻找方式来加载只是选择的车型,而不是在耙子任务中的所有Rails环境(Looking for way

2019-09-26 21:45发布

在经典的耙例子中,我们可以加载在TAKS所有车型所有轨道环境:

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

我有非常大的轨项目,所以它需要大量的时间来加载所有模型和相关性。 任何方式来加载轨仅与特定型号或设定的模式?

我要编写自定义的轨道装载机,但不希望发明bycicle;)也许一些宝石或善良风俗装载机例子已经存在?

我认为这将是resque工人某些情况下也是有用的。 谢谢!

Answer 1:

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



文章来源: Looking for way to load just selected models instead of all Rails environment in rake task