2016-02-11 144 views
0

我有以下的JSON的JBuilder:嵌套協會和Rails

json.question_cluster @question_cluster 

json.questions @question_cluster.questions do |question| 
    json.id question.id 
    json.title question.title 
    json.required question.required 
    json.has_other question.has_other 
    json.position question.position 
    json.options question.options do |option| 
    json.id option.id 
    json.label option.label 
    json.value option.value 
    json.position option.position 
    json.go_page option.go_page 
    end 
end 

產生在我的應用程序如下回應:

nested_json

的問題是,我想提出的問題到question_cluster,但@question_cluster是一個單一的對象,所以我不能使用do end(它會拋出一個錯誤),在這種情況下我能做些什麼?

回答

1

你試過這種方法嗎?

json.question_cluster do 
    json.(@question_cluster) 
    json.questions @question_cluster.questions do |question| 
    json.id question.id 
    json.title question.title 
    json.required question.required 
    json.has_other question.has_other 
    json.position question.position 
    json.options question.options do |option| 
     json.id option.id 
     json.label option.label 
     json.value option.value 
     json.position option.position 
     json.go_page option.go_page 
    end 
    end 
end 
+0

Thx,Love you <3 – OiciTrap