2016-11-14 8 views
0

ためNoMethodError未定義のメソッド `get_yaml」私は非公共事業を展開しようとしたが(海老に基づく) レポートページを使用しようとしたときに時々、私はこの問題を持っている:ルビー:文字列

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

ありがとう@ wayne-conrad! – Wellington1993

関連する問題