[英]rake aborted! undefined method `empty?' for nil:NilClass
我在其中定义了一些耙任务。 有一个代码如下
task :stale => :environment do |_, args|
if args.extras.empty?
当我运行任务时; 它因以下错误而中止
耙子流产了! 未定义的方法“空”? 对于nil:NilClass / lib / tasks /:387:在'/vendor/bundle/ruby/2.2.0/gems/bugsnag-2.8.12/lib/bugsnag/rake.rb:12中的块(3个级别)中:在`execute_with_bugsnag'任务中:TOP =>
如何解决此错误?
NilClass
根本没有称为empty?
的方法empty?
而args.extras
目前显然为零。
在这种情况下最好的选择是blank?
如果数组/字符串为空或args.extra
为nil,则返回true。
task :stale => :environment do |_, args|
if args.extras.blank?
下面是一个不错的表在这里显示之间的差异empty?
, blank?
等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.