Tôi có một phương pháp xác thực khá chuẩnrespond_with là yêu cầu cho vị trí trên lỗi
private
def authenticate_user
@current_user = User.find_by_authentication_token(params[:token])
unless @current_user
error = { :error => "Invalid token." }
respond_with(error, :status => 401)
end
end
tôi kêu gọi các API để đảm bảo tính xác thực thất bại.
tôi nhận được một lỗi nêu
ArgumentError (Nil location provided. Can't build URI.):
app/controllers/api/v1/base_controller.rb:13:in `authenticate_user'
Tôi đang làm gì sai?
Đây có phải là mã trong 'base_controller.rb'? Dòng nào là dòng 13? –
Phương thức này là riêng tư, vì vậy chúng tôi cần biết nơi/cách thức được gọi. Vui lòng cho biết cách bạn đang gọi phương thức này trong bộ điều khiển. –