我正在运行rails
个应用,我将binding.pry
置于一个被称为很多的方法中。我想停在string
上的特定symbol
上,但我找不到语法。这是我的代码:
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
关键字,但我似乎无法做到这一点。有人可以告诉我语法应该是什么?
答案 0 :(得分:7)
您只需添加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