[英]Removing node from RABL
我是Rails的新手,正在嘗試為我的應用程序創建API。 我還使用rabl生成我的JSON響應。 在我的rabl模板中,我想發送一個時間戳和一組項目。
代碼如下:
object false
node(:timestamp){CourseType.maximum("updated_at")}
child(@course_types){attributes :id, :name, :deleted}
我想要一個看起來像這樣的對象:
{"course_types":
[{"id":2,"name":"Driving","deleted":false},
{"id":4,"name":"Cooking","deleted":false}],
"timestamp":"2016-04-25 16:22:57 UTC"}
但是我得到了這個:
{"course_types":
[{"course_type":
{"id":2,"name":"Driving","deleted":false}},
{"course_type":
{"id":4,"name":"Cooking","deleted":false}}],
"timestamp":"2016-04-25 16:22:57 UTC"}
關於如何解決這個問題的任何想法?
謝謝
Rabl允許您通過初始化程序在所有視圖中控制這些子根節點
然后設置正確的配置組合
# config/initializers/rabl_init.rb
require 'rabl'
Rabl.configure do |config|
config.include_json_root = true
config.include_child_root = false
end
這可能是這些問題的重復
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.