, чтобы ответить на ваш вопрос напрямую - если вы не хотите аутентификацию для конкретного контроллера, просто пропустите или удалите 'before_filter: authenticate_user! statement in that controller. Similarly, if you want to do authentication for only certain methods in the controller, look at the
: только and
: кроме options to
before_filter`
Если вы хотите разрешить только http-аутентификацию для определенных методов или контроллеров, то я считаю, что вам нужно переопределить некоторые из методов devise, чтобы ограничиться только http-аутентификацией, поскольку devise хочет быть гибким по умолчанию и разрешает http авторизацию или авторизацию сессии.