插件 rake 任务多次运行 - 我们遗漏了什么?

这似乎很有可能,如果已经有一个加载任务的机制,这可能会导致它们被加载两次。

我想知道使用以下任何一种是否可以解决这个问题(我认为我会倾向于后者,因为我不知道自动加载一次可能产生什么副作用):

config.autoload_once_paths << File.join(config.root, "lib")
config.autoload_lib(ignore: %w( tasks ))