Добавление: приведенный ниже метод не будет работать.
User.new
User.name = "Bob"
User.password = "Bob123"
User.password_confirmation = "Bob123"
User.save! ## Exception raised => Password field cannot be blank.
Поскольку Devise запускает свои внутренние методы, такие как «генерация зашифрованного пароля из пароля» после вызова «new» для пользователя.Итак, User.new вызывает исключение, говоря, что пароль не указан.Вместо этого используйте либо
User.create({ :name => "Bob", ... }) # or
User.new({ :name => "Bob", ... }).save