我的MembersController位于app / controllers / api / v1 / members_controller:
class API::V1::MembersController < ApplicationController
include DeviseTokenAuth::Concerns::SetUserByToken
***before_action :authenticate_api_v1_member!***
def index
@members = Member.all
render json: @members
end
在我的member.rb
中class Member < ActiveRecord::Base
# Include default devise modules.
devise :database_authenticatable, :registerable
include DeviseTokenAuth::Concerns::User
end
在我的member_serializer中:
class MemberSerializer < ActiveModel::Serializer
attributes :email, :uid, :name, :nickname, :admin
end
我的问题是: 如果我没有行before_action:authenticate_api_v1_member!,我可以将邮递员的请求发送到'/ api / v1 / members',我可以得到JSON回复。error here
块引用
如果我有上面的行,标题包括'uid,client,access-token',我会收到以下错误: 标题'客户端,访问令牌',错误如下: error here
如何使用devise_token_auth向'members #index'发送请求?提前谢谢。
答案 0 :(得分:0)
我已经解决了我的问题,如果有人遇到同样的问题,请发表评论与我联系,我会发布回答。