невозможно использовать RABL - PullRequest
0 голосов
/ 03 марта 2012

Я пытаюсь использовать гем RABL для форматирования JSON, но даже этот простой базовый пример не работает.

Вот, например, метод тестирования в контроллере:

def test
    @test={:a=>"toto",:b=>"titi"}
    respond_to do |format|
        format.json  
    end
end

а вот и рабл

object @test
attributes :a,:b

Результат здесь:

[{"titi":{}},{"titi":{}}]

На самом деле, я сделал несколько попыток и тот же тип результата, как если бы подалимя не было учтено ....

Ответы [ 2 ]

2 голосов
/ 11 апреля 2012

Я написал пост в блоге об этом, объясняя проблему и как ее обойти:

http://bigtrapeze.com/2012/03/22/using-rabl-to-display-multiple-models/

1 голос
/ 07 марта 2012

Разработчик решает мою проблему: RABL не работает с хеш-объектами, только с точечным объектом (myObj.myField, а не myObj [: myField]). Решением было преобразовать хэш в объект OpenStruct

...