Rails, разработка gem: невозможно войти после добавления пользователя через задачу rake
Когда я добавляю пользователей по умолчанию в моем приложении rails через задачу rake, все идет хорошо, но когда я пытаюсь войти, я не могу получить доступ. Вместо этого, если я зарегистрируюсь через форму, то я могу получить доступ к серверной части моего приложения rails.
Мне нужно добавить пользователей с помощью команды rake, но я не понимаю, почему я не могу войти после добавления пользователей в БД.
рельсы v 3.2.8 devise v 3.2.0
desc "Create a default admin user"
task :default_user => :environment do
User.create(name: "myname", email: "my@email.com", login: "mylogin", password: "mypassword", password_confirmation: "mypassword")
end
Я использую следующие модули:
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :encryptable, :encryptor => :restful_authentication_sha1
Поскольку я переключился с restful_authentication на devise, я включил
:encryptable, :encryptor => :restful_authentication_sha1
Если они опущены, я полагаю, что старые пользователи, уже присутствующие в моей таблице пользователей, не могут войти в систему, но если новый пользователь создается с помощью задачи rake, то я могу войти с ним.