2016-11-14 58 views
0

NoMethodError未定義的方法`get_yaml」我想部署一個非公開的項目,但有時當試圖用 報表頁(基於蝦),我有這樣的問題:Ruby on Rails的:絃樂

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

的一段代碼是:

report_content = report.draw(report_content.get_yaml) 

有人知道:get_yaml從哪裏來?

謝謝。

+0

你想用'get_yaml'做什麼? – inye

+0

看起來像'report_content'是一個字符串,它不響應'get_yaml'(除非某些庫通過猴子修補來添加它)。什麼是'report.draw'期待yaml? – Kris

+0

我發現:'def get_yaml YAML :: load(@contents) end' – Wellington1993

回答

2

#get_yaml方法不是標準Ruby庫的一部分,儘管如果已加載yaml庫,將定義#to_yaml。 #get_yaml(如果存在)由應用程序或應用程序加載的某個庫定義。

+0

Thanks @ wayne-conrad! – Wellington1993