当我使用devise gem进行注册/登录时,如何使用代码创建用户

时间:2012-06-27 13:35:45

标签: ruby-on-rails devise

我正在为我的应用程序使用Devise gem。 现在我想创建一个使用代码的用户,但在数据库表" users" 密码已加密。所以我希望我不能直接将其保存为

 
 new_user = User.new
 new_user.email = "xyz@xys.com"
 new_user.password = "1sdf" - i cannot use this becs its actually : encrypted_password
 new_user.save
 

这可能吗?

1 个答案:

答案 0 :(得分:0)

你应该能够这样做,设计的encrypted_pa​​ssword方法将处理加密你传入的密码并将其存储在数据库中

u = User.new(:email => "foo@bar.com", :password => '1sdf', :password_confirmation =>       '1sdf')
u.save

在rails控制台中试用。