【问题标题】:Nesting associations in JBuilder with Rails在 JBuilder 中使用 Rails 嵌套关联
【发布时间】:2016-02-11 17:47:49
【问题描述】:

我有以下 json jbuilder:

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

这会在我的应用中生成以下响应:

问题是我想把问题放到question_cluster,但是@question_cluster是一个单一的对象,所以我不能使用do end(它会抛出一个错误),这种情况我该怎么办?

【问题讨论】:

    标签: ruby-on-rails json ruby-on-rails-4 jbuilder


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多