Можно ли посеять пользователей в БД с помощью гема Clearance? - PullRequest
0 голосов
/ 31 мая 2018

Я работаю над проектом Ruby-on-Rails, используя гем Clearance для аутентификации.Есть ли способ использовать файл seed.rb для добавления пользователей в мою базу данных, или мне нужно вручную создавать пользователей на странице входа?Похоже, что пользовательская таблица структурирована с атрибутом зашифрованного пароля, поэтому я не уверен, что делать с заполнением.

1 Ответ

0 голосов
/ 31 мая 2018

В документации не сказано, что вы должны делать что-то необычное.

def create_user(email)
  User.create!(
    email:  email,
    password: "password1234"
  )
end

#fake  users
1...50.times do |i|
  create_user("person_#{i}@test#{i}.io")
end

в консоли

  User.last
  => <User id: 50, created_at: "2018-05-31 18:51:57", updated_at: "2018-05-31 18:51:57", email: "person_49@test49.io", encrypted_password: "$2a$10$JBWpdFocyd1TTBy5W30uYuWaD5nTo1TPErtQpt2nNZO...", confirmation_token: nil, remember_token: "cfaf107ea30d3303bb991f61973368b2a1fd44c7">
...