gpt4 book ai didi

ruby-on-rails - 如何在json响应中将mongo id作为字符串返回

转载 作者:IT老高 更新时间:2023-10-28 13:25:29 25 4
gpt4 key购买 nike

我正在使用 Rails 4.1.5 和 Mongoid 4.0。我的 api 将 mongo id 作为哈希返回

{
_id: {
$oid: "541e79bc616b684e75000000"
}
created_at: "2014-09-21T07:09:48.599Z"
}

我想要这样的东西

{
id: "541e79bc616b684e75000000"
created_at: "2014-09-21T07:09:48.599Z"
}

我已检查 this question已经,但我不确定我需要将这个答案中提到的更改放在哪个文件中

最佳答案

您需要在 config/initializers 中创建一个文件并将代码放在那里。

更新:

使用以下代码:

module BSON
class ObjectId
def to_json(*args)
to_s.to_json
end

def as_json(*args)
to_s.as_json
end
end
end

关于ruby-on-rails - 如何在json响应中将mongo id作为字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25967669/

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