我在我的Rails 5 API应用程序中使用了devise_token_auth gem。 为了测试所有设计令牌路由,我使用Postman。 当我尝试在路由" https://localhost:3000/auth"上使用PUT方法更新用户帐户时,我用以下内容填写请求正文:
{"data":{"name":"user1"}}
或
{"user":{"name":"user1"}}
响应带有"success"
状态和具有相同(未更新)"name"
属性的用户的JSON表示。
是否意味着devise_token_auth不提供此类功能,并且必须覆盖User
控制器和模型?
答案 0 :(得分:0)
第一步是获取令牌有效值,然后在PUT请求中添加标头并在正文中添加以下json格式:
{ “名称”:“新名称” }
devise令牌中登录的URL为:
http://localhost:3000/auth/sign_in
对于更新参数,例如正文中的名称复制,请不要忘记在标题中添加值
希望您能解决您的问题