Rails 3 - различные варианты устройства для первого пользователя - PullRequest
0 голосов
/ 23 августа 2011

Я использую Devise в своем приложении Rails 3.0.10, где регистрируемый Users должен отвечать на электронную почту, создаваемую Devise автоматически.

Но мне интересно, как я могу заставить Devise игнорировать эту опциюдля первого пользователя, который зарегистрируется и запросит подтверждение по электронной почте для n следующих пользователей?

Заранее спасибо.

1 Ответ

0 голосов
/ 24 августа 2011

Я не мог думать по уважительной причине, чтобы сделать это.Обычно первым пользователем является администратор (или владелец), и он / она никогда не должен регистрироваться.Обычно я создаю первого пользователя через семя:

# db/seeds.rb
...
User.create!(email: "first@user.com", password: "YayIAm1AndHaveADifficultPassword")
...

Затем, когда мне нужно развернуть (это, вероятно, пойдет в Capistrano, но в любом случае), вы запускаете:

rake db:seed

Таким образом, вам не придется взламывать Devise, чтобы не отправлять первому пользователю электронное письмо с подтверждением.

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