Ich bin ein neuer Ruby-Programmierer, und ein Kollege von mir, der mir beim Start half, schrieb den folgenden Code, der in seiner Umgebung gut lief. Wenn ich jedoch versuche, es in meiner eigenen Umgebung auszuführen, habe ich den folgenden Fehler: undefined method 'with_indifferent_access' for #<Hash:0x1012392c0>
(NoMethodError)
Die fragliche Methode erscheint zweimal im Code:
%Vor%Ich habe verschiedene Ruby-Versionen wie Ruby-1.8.7 vergeblich ausprobiert. Ich weiß nicht, wie ich dieses Problem lösen soll. Ich weiß, dass diese Methode irgendwo existiert, weil ich es gesehen habe. Ich bin offen für Vorschläge, was ich als nächstes versuchen soll.
Übrigens ist HashWithIndifferentAccess wirklich mächtig, solange Sie es mit Vorsicht verwenden.
Zum Beispiel:
%Vor%Ich benutze es die ganze Zeit, wenn ich mit Datenscheiben in Metriken arbeite.