На сервере localhost: 3000 у приложения требуется имя пользователя и пароль - PullRequest
1 голос
/ 21 мая 2011

Я занимаюсь разработкой приложения на Rails 3 в Ubuntu 11.04 и получаю следующее диалоговое окно браузера при попытке выполнить пост-запрос ajax.

Сервер localhost: 3000 at Application требуетимя пользователя и пароль

Все остальные страницы загружаются нормально.Это просто происходит, когда выполняется вызов ajax.Я использую Mongrel для сервера разработки рельсов.

Есть идеи, как решить эту проблему, чтобы диалоговое окно не появлялось?

Ответы [ 2 ]

0 голосов
/ 15 июня 2011

Оказывается, проблема была вызвана патчем безопасности, введенным в rails 3.0.4. ( Подробнее здесь )

Все, что мне нужно было сделать, это обновить пакет jquery-rails и затем запустить rails генерировать jquery: установить

0 голосов
/ 27 мая 2011

У меня была такая же проблема при использовании гема Devise для перенаправления неаутентифицированного пользователя на действие входа в систему.

Об этой проблеме сообщили только некоторые пользователи Internet Explorer. Я считаю, что IE пытается обработать аутентификацию автоматически, показывая диалоговое окно.

Решением было попросить пользователей получить доступ к URL-адресу входа вместо URL-адреса приложения.

Например, вместо доступа к URL-адресу http://www.myapp.com/, попросите пользователя получить доступ к URL-адресу http://www.myapp.com/login.

Дайте мне знать, если это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...