Я пытаюсь создать пользователя с помощью DEViSE Рельсы консоли с описанным ниже методомРазрабатывают пользователя из рельсов консоли
User.create!({:email => "[email protected]", :roles => ["admin"], :password => "abc123", :password_confirmation => "abc123" })
Я не могу понять, если пользователь будет создан или нет. После того, как я набрал команду ввода, я не получаю ответа. Я сделал user.save
, а затем сделал u.all
, но он ничего не показывает, и я не могу войти.
Просьба указать, что не так.
Edit: Я пытаюсь ниже, как хорошо, но это не работает
@user = User.new(:email => '[email protected]', :password => 'password', :password_confirmation => 'password')
@user.save
Благодарности
Нет объектов 'user' или' u'. Поэтому и 'user.save', и' u.all' должны вызывать ошибку. Чтобы все пользователи выполняли 'User.all' или чтобы получить последний пользователь' User.last' – shivam
ok, но 'User.create' не создает никакого пользователя в любом случае. Является ли этот синтаксис неправильным? – Suraj
Какая ошибка в консоли после User.create? –