2016-02-11 111 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