0
jsonapi.org 사양을 준수하는 데 많은 어려움을 겪고 있습니다. 이 (https://github.com/nesquena/rabl/wiki/Conforming-to-jsonapi.org-format)에 관한 github에서 위키 항목을 보았지만 rabl에서 여러 루트 레벨 노드를 얻는 방법을 이해하지 못하고 컬렉션 작업이 여전히 있습니다. 컬렉션에 위키 항목이 Rabl이 jsonapi.org를 준수 함
collection [@post] => :posts
attributes :id, :title
child @post => :links do
node(:author) { @post.author_id }
node(:comments) { @post.comments_ids }
end
작동합니다라고하는 단일 루트 문서는 않지만, 대한 즉시 jsonapi.org 사양에 선언 나는 문서의 루트에
meta
또는
links
를 추가하려고으로 이러한 노드는 기존 수집 노드에 추가됩니다. 여기 내 rabl_init.rb입니다
require 'rabl'
Rabl.configure do |config|
config.cache_sources = Rails.env != 'development'
config.include_child_root = false
config.include_json_root = false
end
I는 다음과 같습니다 JSON 싶습니다
{
"links": {
"posts.comments": "http://example.com/posts/{posts.id}/comments"
},
"posts": [{
"id": "1",
"title": "Rails is Omakase"
}, {
"id": "2",
"title": "The Parley Letter"
}]
}
이 일을 할 수있는 Rabl입니다? 이 같은