여러 레벨의 중첩 된 자식 개체가있는 모델 개체에 대한 레일스 응용 프로그램의 뷰에 대해 json을 렌더링하고 있습니다. 처음에는 모델 객체에서 아무것도 추가/수정/이름을 바꿀 필요가 없었으므로 to_json이 충분했습니다. 그러나 이제 model 객체에없는 json (일부 중첩 된 자식 객체의 경우)에 일부 URI를 삽입해야합니다. 내가 RABL을 사용하
나는 상점, 주소 및 판매 등 3 개의 테이블을 가지고 있습니다. 각 상점에는 하나 이상의 주소가 있습니다. 각 상점에는 하나 이상의 판매가 있습니다. 이러한 관계는 내 모델에서 정의됩니다. 판매에 대한 정보를 반환하는 Rabl API가 있습니다. 다음과 같이 자녀를 사용하여 상점 정보에 쉽게 액세스 할 수 있습니다. object @sales
attri
레일스에서 JSON API를 생성하는 데 인기있는 Rabl 보석을 사용하고 있습니다. 그러나 HABTM 연관의 결과를 반환하는 방법을 이해하는 데 어려움을 겪고 있습니다. 저는 Sale이라는 모델과 Merchandise라는 모델을 가지고 있습니다. HABTM 연결은 각각에 대해 지정됩니다. 내 .rabl 파일은 다음과 같습니다. 목적은 attribute
나는 RABL gem을 사용하여 이미지의 하위 인 주석의 하위 인 주석 사용자에 대한 JSON 사용자 데이터를 렌더링합니다. 나는 비슷한 할 싶습니다 :이 RABL에 유효하지 않습니다 알고 object @image
node :annotations do
@image.annotations.map { |a| {
:id => a.id,
레일 3.2 및 rabl로 API를 개발하고 있습니다. 나는 관련 ACTION.json.rabl보기를 가지고, 각 작업에 대한 class AssetsController < ApplicationController
respond_to :json
# GET /assets.json
def index
@assets = Asset
와 사용자 정의 자식 노드를 만들어이 같은 JSON을 만들고 싶습니다 {
"field1": "value-1",
"field2": "value-2",
"actions": {
"edit": "/edit/action/url"
}
}
rabl를 사용하여. 메서드로 작동하지 않으며 node을 사용할 수 없으며 알 수
리소스가 comment입니다. respond_with을 처리하는 컨트롤러가 있는데, 지금 당장은 모든 JSON 응답 (제대로 발생하고 있음)을 처리한다고 가정합니다. 내 JSON/XML 렌더링을 처리하기 위해 Rabl을 사용하고 있으며, 약간 건조했다. 나는 comment을 comments/show.rabl에 렌더링하고 싶습니다. 포스트 호출 (내 컨트롤러
나는 이런 식으로 뭔가를 할 노력하고있어 : 검색이나 구글을 통해이 문제를 발견하는 사람들을 위해 cache "api/v1/cars_index/#{I18n.locale}/car/#{car.cache_key}" do
attributes :id, :brand, :model_name, :fuel, :km, :year, :price
node(:c