2016-11-14 3 views
0

Ich habe versucht, ein nicht öffentliches Projekt zu implementieren, aber manchmal versucht, wenn Bericht Seiten (basierend auf Garnelen) verwenden Ich habe dieses Problem:Ruby on Rails: NoMethodError nicht definierte Methode `get_yaml‘ für Streich

NoMethodError (undefined method `get_yaml' for #<String:0x7fdecffd3738>): 

Die Stück Code ist:

report_content = report.draw(report_content.get_yaml) 

Jemand weiß: woher kommen get_yaml?

Danke.

+0

Was möchten Sie mit 'get_yaml' machen? – inye

+0

Sieht so aus als wäre 'report_content' eine Zeichenkette, die nicht auf 'get_yaml' reagiert (es sei denn, eine Bibliothek fügt sie per Affe-Patch hinzu). Was erwartet 'report.draw', yaml? – Kris

+0

Ich habe gefunden: 'def get_yaml YAML :: laden (@contents) ende' – Wellington1993

Antwort

2

Die Methode #get_yaml ist kein Teil der Ruby-Standardbibliothek, obwohl #to_yaml definiert ist, wenn die yaml-Bibliothek geladen wurde. #get_yaml, falls vorhanden, wird von der Anwendung oder von einer Bibliothek definiert, die die Anwendung lädt.

+0

Danke @ wayne-conrad! – Wellington1993

Verwandte Themen