【问题标题】:In Jbuilder, How Can you Generate an Array of IDs Without the 'ID' Key?在 Jbuilder 中,如何在没有“ID”键的情况下生成 ID 数组?
【发布时间】:2018-07-27 19:14:16
【问题描述】:

我有以下 Jbuilder 设置,但我只想将“uw_question_ids”作为值输出。没有'id:'键。这可能吗?

json.menu do
  json.uw_question_ids menu.uw_questions do |uw_question|
    json.(uw_question, :id)
  end
end

目前,输出 JSON 是...

"menu":{"uw_question_ids":[{"id":"17"}]}

我愿意……

"menu":{"uw_question_ids":[{"17"}]}

【问题讨论】:

    标签: ruby-on-rails-5 has-and-belongs-to-many jbuilder


    【解决方案1】:

    我想通了……很简单!

    json.menu do
      json.uw_question_ids product.uw_question_ids
    end
    

    当您创建 has_many 或 has_and_belongs_to_many 关联时,我没有意识到 Rails 允许您访问“collection_singular_ids”方法(在我的例子中是“uw_question_ids”)。这正是我所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-28
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 2015-06-16
      • 1970-01-01
      相关资源
      最近更新 更多