2013-08-14 1 views
1

Я использую камень rabl в моем API-интерфейсе rails и в начале я установил config.include_json_root = false, и я работал без корня json-ответа, но теперь у меня есть новый ресурс, и только в этом ресурсе мне нужно получить root.Как показать json root для объекта в rabl, когда config.include_json_root = false

Я пытался что-то вроде:

object @myobj, :root => 'foo'

Но это не работает вообще.

Как добавить корень json только в этот файл rabl и оставить все остальное без каких-либо изменений?

ответ

0
node(:foo) do |myobj| 
     { 
     :apy => myobj.apy, 
     :apr => myobj.apr 
     } 
end 
1

Попробуйте это:

object false 
child(@myobj) { 
    attribute :attr1 :attr2 
} 

Я почесал голову на минуту, пока кто-то не обратил на это мне.