2016-02-11 4 views
0

У меня есть следующий JSON JBuilder:вложенности ассоциации в 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

Смежные вопросы