当前位置 : 主页 > 编程语言 > ruby >

ruby-on-rails – 如何在符号或字符串上有条件地停止pry.binding?

来源:互联网 收集:自由互联 发布时间:2021-06-23
我有一个rails应用程序正在运行,我将binding.pry放在一个被称为很多的方法中.我想停止符号上的特定字符串,但我找不到语法.这是我的代码: def can?(resource, operation, options={}) binding.pry cre
我有一个rails应用程序正在运行,我将binding.pry放在一个被称为很多的方法中.我想停止符号上的特定字符串,但我找不到语法.这是我的代码:

def can?(resource, operation, options={})
    binding.pry
    credentials(options[:as]).each do |credential|
      can = credential.can?(resource, operation, options)
      return can unless can.nil?
    end
    nil
  end

我在文档中看到了break关键字,但我似乎也无法做到这一点.有人可以告诉我语法应该是什么?

你可以添加一个if

def can?(resource, operation, options={})
  binding.pry if your_condition_is_met
  credentials(options[:as]).each do |credential|
    can = credential.can?(resource, operation, options)
    return can unless can.nil?
  end
  nil
end
网友评论