mam dość standardową metodę uwierzytelnieniarespond_with prosi o lokalizacji w przypadku błędu
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
Wołam API w celu zapewnienia Uwierzytelnij zawiedzie.
otrzymuję komunikat o błędzie informujący
ArgumentError (Nil location provided. Can't build URI.):
app/controllers/api/v1/base_controller.rb:13:in `authenticate_user'
Co robię źle?
Czy ten kod w 'base_controller.rb'? Która linia to linia 13? –
Metoda jest prywatna, więc musimy wiedzieć, gdzie/jak jest wywoływana. Pokaż, jak/gdzie wywołujesz tę metodę w kontrolerze. –