Судя по конкретному виду вашей ошибки, я предполагаю, что «authenticate_user» вызывается как часть действия «создать».
Если это так, я считаю, что ответ, который я предоставил здесь также поможет вам.
Предполагая, однако, что это является частью создания аутентифицированного сеанса, то есть нет фактического местоположения для вновь созданного «ресурса», я бы предоставил ноль длярасположение ответа, как в:
...
respond_with(error, :status => 401, :location => nil)
...
Это будет иметь больше смысла, как только вы посмотрите на связанный ответ.Если это все еще не имеет смысла, я буду рад разъяснить.