2016-11-14 3 views
0

Я попытался развернуть непубличный проект, но иногда, когда пытался использовать страницы отчета (на основе креветки) У меня есть эта проблема:Рубин на Rails: 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' expecting, yaml? – Kris

+0

Я нашел: 'def get_yaml YAML :: load (@contents) end' – Wellington1993

ответ

2

Метод #get_yaml не является частью стандартной библиотеки Ruby, хотя #to_yaml определяется, если загружена библиотека yaml. #get_yaml, если он существует, определяется приложением или некоторой библиотекой, загружаемой приложением.

+0

Спасибо @ wayne-conrad! – Wellington1993