gpt4 book ai didi

ruby-on-rails - ActiveRecord as_json 返回不同的列名

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:33 33 4
gpt4 key购买 nike

我正在尝试返回 ActiveRecord 的 JSON 表示形式,但不是让 JSON 字符串包含模型的键列名称,而是希望它在每列中显示不同的内容。有没有办法做到这一点?这是我的示例行

record.as_json(root: false, :only => [:message, :user])

我基本上希望它返回消息和用​​户列,但我想在它获取它们时调用其他名称。

最佳答案

我认为你过于复杂了。您只需要两列,那么为什么不手动完成呢?

def some_controller
#...
json = {
new_name_for_message: r.message,
new_name_for_user: r.user
}
render json: json, status: :ok
end

构建一个包含两个元素的 Hash 并将其交给 JSON 渲染系统。

关于ruby-on-rails - ActiveRecord as_json 返回不同的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304221/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com