2012-07-10 3 views
0

name, theme_id 및 token을 포함한 몇 가지 속성이있는 @user_designs 배열이 있습니다. 현재 내 RABL은 다음과 같습니다RABL을 사용하여 json에 객체의 형식을 올바르게 지정

collection @user_designs 
attributes :token, :name, :theme_id 

및 표시이 :

{ 
    "status" : true, 
    "user_designs" : 
      { 
       "U081247840": {"name":"My Design","theme_id":1}, 
       "U783042565": {"name":"facebook images","theme_id":2} 
      } 

} 

내가 통해보고 시도 :

json으로부터보고 좋아 ID
[ 
    { 
     "user_design": {"token":"U081247840","name":"My Design","theme_id":1}}, 
    { 
     "user_design": {"token":"U783042565","name":"facebook images","theme_id":2} 
    } 
] 

이 같은 뭔가를 워드 프로세서하지만 난 그것을 알아낼 수 없었다. 상태는 내가 컬렉션에 독립적 인 임베드 할 변수입니다. 또한 토큰에 의해 인덱싱되는 "사용자 디자인"이라는 해시로 모든 사용자 디자인을 원합니다.

RABL에서 어떻게합니까? 나는 이것을 시도하지 않은 레일 3.2

답변

0

를 사용하고 있지만,이 문서에 따라 작동합니다 : 'user_designs/쇼'인덱스로

object @user_design => @user_design.token 
attributes :name, :theme_id 

객체에서

collection @user_designs 
extends 'user_designs/show' 

토큰에 의한 콜렉션에서는 컨트롤러에서이를 수행하거나 모델의 주문 범위를 정의해야합니다.

관련 문제