Что дает http_authenticatable, так это возможность использовать учетные данные базовой аутентификации HTTP для входа в свою собственную систему аутентификации.Вам по-прежнему необходимо самостоятельно кодировать блок http_auth, например:
def authenticate
authenticate_or_request_with_http_basic do |username, password|
username == "foo" && password == "bar"
end
warden.custom_failure! if performed?
end
Этот код должен войти в контроллер вашего приложения.Убедитесь, что вы используете warden.custom_failure !, в противном случае устройство войдет в бесконечный цикл перенаправлений.