嘿伙计们,我一直在考虑这个JSON API授权。我成功地为评论创建了API,但是当我调用评论端点[使用令牌]时,它会显示数据库中的所有评论,我要做的是显示与当前用户相关的评论。我怎样才能做到这一点?。提前谢谢。
这是我的评论控制器代码:
module Api
module V1
class ReviewsController < Api::ApiController
respond_to :json
before_action :authenticate
def index
respond_with Review.all
end
def show
respond_with Review.find(params[:id])
end
def create
respond_with Review.create(params[:product])
end
def update
respond_with Review.update(params[:id], params[:products])
end
def destroy
respond_with Review.destroy(params[:id])
end
private
def authenticate
authenticate_or_request_with_http_token do |token, options|
User.find_by(access_token: token)
end
end
end
end
end
答案 0 :(得分:1)
而不是
User.find_by(access_token: token)
DO
@user = User.find_by(access_token: token)
然后在你的索引动作......
respond_with @user.reviews