ruby-on-rails – 用Ruby on Rails播放Devise的用户
发布时间:2020-12-16 20:09:01 所属栏目:百科 来源:网络整理
导读:在我的开发和测试环境中,我想用一大堆用户种数据库.我在使用 Ruby on Rails v3.2.8和最新的Devise.所以我把这行添加到我的db / seeds.rb文件中: User.create(email: 'test@example.com',encrypted_password: '#$taawktljasktlw4aaglj') 但是,当我运行rake d
在我的开发和测试环境中,我想用一大堆用户种数据库.我在使用
Ruby on Rails v3.2.8和最新的Devise.所以我把这行添加到我的db / seeds.rb文件中:
User.create(email: 'test@example.com',encrypted_password: '#$taawktljasktlw4aaglj') 但是,当我运行rake db:setup,我得到以下错误:
种子用户的正确方法是什么? 解决方法
你必须这样做:
user = User.new user.email = 'test@example.com' user.encrypted_password = '#$taawktljasktlw4aaglj' user.save! 阅读本指南了解什么是质量分配:http://guides.rubyonrails.org/security.html 我想知道为什么要直接设置加密的密码.你可以这样做: user.password = 'valid_password' user.password_confirmation = 'valid_password' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |