【发布时间】:2019-03-26 05:32:48
【问题描述】:
我正在使用 devise token auth gem 和活动模型序列化器进行身份验证,它会发送类似的响应
{
"status": "Success",
"message": "User Created Successfully",
"data": {
"id": 9,
"tokens": {
"cUZCQrKCPQCijIjCWZI4mA": {
"token": "$2a$10$9/ZKX7KmH4sLLdp19R331.E9BLInpnXCkJCX0xffJSHpTsu0/X.UK",
"expiry": 1554720926
}
}
}
}
但我主要希望得到类似的东西:-
{
"status": "Success",
"message": "User Created Successfully",
"data": {
"id": 9,
"token": "$2a$10$9/ZKX7KmH4sLLdp19R331.E9BLInpnXCkJCX0xffJSHpTsu0/X.UK"
}
}
我尝试使用 JSON Parse ,尝试获取最后一个令牌,但由于名称未知,因为它是随机生成的,所以我无法这样做。 我怎样才能实现这一目标?
编辑:- 用户序列化器:-
class UserSerializer < ActiveModel::Serializer
attributes :id, :tokens
end
【问题讨论】:
-
您能否将您的用户序列化程序代码添加到您的问题中?
-
使用用户序列化程序编辑了帖子。这是返回给定结果的基本内容。我已经回到原来的状态,直到我得到解决方案
标签: ruby-on-rails json active-model-serializers devise-token-auth