Rails разработали удалить регистр - PullRequest
7 голосов
/ 15 ноября 2011

Извините, если это глупый вопрос. Но если я настрою устройство, как бы я полностью исключил возможность регистрации пользователя. Я мог легко удалить представления регистрации, но что еще. Должен ли я добавить что-то вроде devise_for: пользователь,: кроме => зарегистрироваться, или что? Причина, по которой я это делаю, в том, что я хочу, чтобы базу данных заполняли только пользователи.

Ответы [ 2 ]

8 голосов
/ 15 ноября 2011

Вы почти правы:

devise_for :users, :skip => :registrations

Документация .

3 голосов
/ 15 ноября 2011

У вас должно быть на ваших моделях что-то вроде этого:

class User < ActiveRecord::Base
   devise :database_authenticatable, :registerable, :confirmable, :recoverable, :rememberable, :trackable, :validatable
end

Чтобы удалить регистрацию, вы должны удалить регистрируемый модуль, поэтому ваш модуль должен выглядеть так:

...