2010-02-12 8 views

Antwort

10

Wenn Sie "Undefinierte Methode", dann ist das Objekt, auf dem Sie arbeiten, wahrscheinlich keine Zeichenkette. Versuchen Sie, das Ergebnis von .class auszudrucken, bevor Sie .strip usw. aufrufen, und sehen Sie, mit welcher Art von Objekt Sie arbeiten könnte bei einem Fehler eine Nicht-Zeichenfolge (wie nil) zurückgeben, und Sie könnten unbeabsichtigt auf so etwas operieren.

+4

Ja, danke bta, das hat funktioniert. Ich habe .to_s spezifiziert, bevor ich .strip anrief und das hat perfekt funktioniert wie die App läuft gut ohne die .to_s, führen die Streifen und die Downcases wie geplant aus. RSpec ist eindeutig anal über den Typ. Danke noch einmal. – aressidi

Verwandte Themen