Ruby 无法够到binding.pry

Ruby 无法够到binding.pry,ruby,debugging,binding.pry,Ruby,Debugging,Binding.pry,尝试使用binding.pry直到表情符号散列。每个 尝试在内部使用它。每个或之后都不会触发它。它在该程序的其他方法中也不起作用,即使在之后加上“hello” require 'pry' require 'yaml' def load_library(filepath) emoticons_hash = YAML.load_file (filepath) puts emoticons_hash.inspect language_hash = {} emoticons_hash.

尝试使用
binding.pry
直到
表情符号散列。每个

尝试在
内部使用它。每个
或之后都不会触发它。它在该程序的其他方法中也不起作用,即使在
之后加上“hello”

require 'pry'
require 'yaml'
def load_library(filepath)
  emoticons_hash = YAML.load_file (filepath)
  puts emoticons_hash.inspect

  language_hash = {}
  emoticons_hash.each do |emoticon|
   language_hash[emoticon] = emoticons_hash[emoticon].value
   binding.pry
  end
  binding.pry
  puts "hello"
end

def english
     binding.pry
      puts "hello"
    end

您的
表情符号\u散列
变量中有什么内容?如果是,则响应
。每个
方法


我认为您的
binding.pry
没有达到这个目的,因为这两个问题之一。

您是否确实调用了这些方法(
english
load\u library
)?