2013-06-18 2 views
1

Если я следующий в шаблоне RABL:метод RABL ребенок дает неправильное имя массива

object @user 

child :followed_users do 
    # ... 
end 

Я бы ожидать выход JSON выглядеть следующим образом: (у меня есть include_json_root и include_child_root отключен.)

{ 
    "followed_users": [ 
    // ... 
    ] 
} 

Однако, по какой-то причине это выглядит следующим образом:

{ 
    "users": [ 
    // ... 
    ] 
} 

Я обнаружил, что могу заставить его работать, заменив child :followed_users do на child :followed_users => :followed_users do, но я думаю, что это, вероятно, неправильный путь.

Что мне делать? Что я делаю не так?

+0

У меня такая же проблема - найти исправление? – keypulsations

+0

@PaulOsetinsky Nope. :( –

ответ

0

Я не очень хорошо знаком с RABL, но он похож на другие библиотеки. Я хотел бы попробовать две вещи:

  • во-первых, увидеть, если RABL на самом деле удаления followed_ из followed_users, подтвердив, что whatever_something ведет себя точно так же. Я не уверен, что users имеет особое значение (или противоречивую конфигурацию) в другом месте вашего кода, так как я вижу object @users.
  • Попробуйте использовать строку вместо символа для ключа ("followed_users"). Некоторые библиотеки обрабатывают символы и строки по-разному.
Смежные вопросы