Я новичок в Ruby on Rails, поэтому, пожалуйста, потерпите меня :)
Я обрабатываю импортированный файл .csv в Rails и хочу программно создавать новых пользователей (я использую AuthLogic Gem вместе с ролевым требованием), пока я использую:
Пример строки:
[email protected], Steve, Jobs, 555-APPLE
Код:
def new_user(line)
params = Hash.new
params[:user] = Hash.new
params[:user]["email"] = line[0]
params[:user]["first_name"] = line[1]
params[:user]["last_name"] = line[3]
params[:user]["phone"] = line[4]
user = User.new(params[:user])
user.save
end
Проблема в том, что это не добавляет нового пользователя, он пытается, но терпит неудачу (начало БД с последующим откатом), я полагаю, потому что я не заполняю все поля, такие как логин, пароль и т. д.
Должен ли я явно генерировать значения для этих полей?