require:Gemfile中的false不能与rake任务一起使用

时间:2018-09-12 00:38:45

标签: ruby-on-rails ruby

我有一个像这样的Gemfile:

logging.info("Iter %d: %d/%d=%d", iter_, c, n, _pc(c, n)))

但是,当我运行诸如gem 'google-cloud-vision', require: false 之类的rake任务时,gem仍然被加载(如果我要在Gemfile中注释掉gem,那么我会得到无法加载这样的文件错误)。我什至可以看到来自宝石的警告:

  

Google Cloud API客户端在受支持的Ruby版本上效果最佳。   考虑升级到Ruby 2.3或更高版本。看到   https://www.ruby-lang.org/en/downloads/branches/以获得有关   Ruby维护时间表。要取消显示此消息,请设置   GOOGLE_CLOUD_SUPPRESS_RUBY_WARNINGS环境变量。

不是必需的:false不应加载宝石吗?如果可以的话,那么如何防止db:migrate之类的rake任务加载该gem?

0 个答案:

没有答案