Ich bin in den letzten 2 Wochen zweimal auf ein seltsames Problem gestoßen und langsam regt es mich auf.
Ich habe diesen sehr einfachen Code :
Rails.logger.debug "Ist current_step eingefroren ? => #{@current_step.frozen?.inspect}"
@current_step += 1
Wie Sie sich vorstellen können (oder auch nicht), wird dies in meiner Konsole angezeigt :
Ist current_step eingefroren ? => false
Completed in 264ms
TypeError (kann eingefrorenes Objekt nicht ändern):
lib/chuguf/core.rb:44:in `upgrade'
app/controllers/xml/cheat_controller.rb:6:in `index'
Kann mir jemand sagen, was hier passiert?
Ich kann weitere Details geben, wenn nötig, aber ich sehe nicht, wie andere Zeilen relevant sein könnten. Der gesamte Code wird im aktuellen Thread ausgeführt.
Vielen Dank für Ihre Hilfe!