Ruby on rails 更新身份验证后无法访问Spree管理面板,请从控制台验证用户电子邮件

Ruby on rails 更新身份验证后无法访问Spree管理面板,请从控制台验证用户电子邮件,ruby-on-rails,spree,spree-auth-devise,Ruby On Rails,Spree,Spree Auth Devise,所以我正在创建一个非常基本的SpreeRails应用程序。我可以访问管理面板,只需转到,但在设置身份验证后,当我输入电子邮件和密码后尝试访问管理时,我必须验证我的电子邮件。如何使用控制台验证我的用户电子邮件?这在我的Spree Rails应用程序中对我有效,我认为如果您使用Desive,这将有效 user=Spree::user.first user.password='123456' 用户密码\u确认=“123456” user.email=youremail@example.com' us

所以我正在创建一个非常基本的SpreeRails应用程序。我可以访问管理面板,只需转到,但在设置身份验证后,当我输入电子邮件和密码后尝试访问管理时,我必须验证我的电子邮件。如何使用控制台验证我的用户电子邮件?

这在我的Spree Rails应用程序中对我有效,我认为如果您使用Desive,这将有效

user=Spree::user.first
user.password='123456'
用户密码\u确认=“123456”
user.email=youremail@example.com'
user.skip\u确认!

user.save
这在我的Spree Rails应用程序中对我有效,我想如果您使用Desive,这将有效

user=Spree::user.first
user.password='123456'
用户密码\u确认=“123456”
user.email=youremail@example.com'
user.skip\u确认!

user.save
这应该可以做到

user = Spree::User.find_by(email: 'spree@example.com')
user.confirm!

这应该能奏效

user = Spree::User.find_by(email: 'spree@example.com')
user.confirm!

使用spree 3.6.4版测试,仅限
用户。确认
无感叹号有效。使用spree 3.6.4版测试,仅限
用户。确认
无感叹号有效。