Tengo un pedazo de código como este:error de hash Ruby: método no definido []
my_hash = {}
first_key = 1
second_key = 2
third_key = 3
my_hash[first_key][second_key][third_key] = 100
y el intérprete de Ruby me dio un error dice que:
undefined method `[]' for nil:NilClass (NoMethodError)
¿Significa que no puede usar hash así? ¿o crees que este error podría deberse a otra cosa?
consejos sobre cómo depurar el código: http://stackoverflow.com/q/3955688/38765 –
Allan, probablemente debería aceptar una de las respuestas, a menos que considere que su pregunta no fue respondida por completo. (Probablemente cualquiera de texasbruce o la mía, ya que te dijimos una manera de lograr lo que quieres. Aunque repito que no es necesariamente un buen estilo.) –