Rails - Devise Gem удалить Модули регистрации и забыли пароль

Я работаю Rails 4 с Devise gem для аутентификации пользователя. В моем проекте также отлично работает с Devise gem. Но я хочу удалить функции модулей Sign up и Forgot Password.

Для удаления sign_up, В файле config/routes.rb с использованием опции skip, например,

devise :users, :skip => :registration

Он удаляет модуль sign_up также усеченный path generation. Это нормально.

Но так же, если я включу эту опцию для Forgot Password

devise :users, :skip => :recover   
     or
devise :users, :skip => :recoverable

это не сработает. Мне нужно скрыть оба модуля таким же способом.

Как достичь этого? Спасибо заранее.

Ответ 1

Я получил ответ,

В классе Devise model удалите параметр devise :registerable, :recoverable.

Также выполните изменения в devise/shared/_link.html.erb, удалив ссылки path generation sign_up and forgot_password