Ich versuche im folgenden Beispiel eine Reihe von Elementen aufzurufen.Ruby: Eine Stringvariable zum Aufrufen eines Array-Elementsatzes zu verwenden funktioniert nicht
session_times: {
thursday: ["10:20am", "12:30pm", "6:40pm"],
friday: ["10:20am", "12:30pm", "6:40pm"],
saturday: ["10:20am", "12:30pm", "6:00pm"],
sunday: ["10:20am", "12:30pm", "6:30pm"]
}
Ich habe versucht, die folgenden Funktionen zu tun
days_all = movie[:session_times]
string = ':' + 'thursday'
var1 = days_all[:thursday]
var2 = days_all["#{string}"]
var3 = days_all[string]
Die Variable var1 kommt völlig in Ordnung, aber ich verstehe nicht, warum var2 oder var 3 nicht mein Ergebnis erhalten, sollte das gleiche mit dem gleichen kommen Variable namens rechts?
Hilfe wäre sehr geschätzt :)
Danke, dass es war :) Sorry für die späte Antwort – vinnym342