私はかなり標準の認証メソッドを持っています。respond_withがエラー時に場所を尋ねています
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
認証を失敗させるためにAPIを呼び出しています。
ArgumentError (Nil location provided. Can't build URI.):
app/controllers/api/v1/base_controller.rb:13:in `authenticate_user'
何が間違っていますか?
これはbase_controller.rb' 'のコードですか? 13行目はどれですか? –
このメソッドはprivateであるため、呼び出される場所/方法を知る必要があります。どのように/あなたがコントローラでこのメソッドを呼び出すのかを示してください。 –