Я ищу рефакторинг моего файла seeds.rb
. Таким образом, я очень полагаюсь на gem faker
для заполнения данных.Faker gem with seeds.rb
Сначала я генерируя пользователей, как это:
# --== Generate Sample Users
user_list = [
[ "Name", "Lastname", "Password", 't', "[email protected]", "Password"],
[ "Mortimer", "Snerd", "Secret", 'f', "[email protected]", "Secret"]
5.times.do
name = Faker::Name.first_name
surname = Faker::Name.last_name
password = Faker::Internet.password(10)
[ name, surname, 'f', Faker::Internet.email(name + "." + surname), 'f', password, password]
end
]
user_list.each do |name, surname, admin, email, password, password|
User.create(name:name, surname:surname, admin:admin, email:email, password:password, password_confirmation:password)
end
Однако я получаю ошибку синтаксиса: unexpected tINTEGER, expecting ']' 5.times.do
Что я делаю неправильно здесь?
Подсказка: ожидается, что '' '' 'в конце объявления' user_list'. – tadman