我正在使用 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/