Rails和Devise - 创建初始用户 - 缺少加密密码
问题描述:
我对设计应该如何与您的初始管理员用户有点混淆。Rails和Devise - 创建初始用户 - 缺少加密密码
我可以把这样的线在我的种子文件
User.create! :name => 'admin', :email => '[email protected]', :password => '[email protected]!', :password_confirmation => '[email protected]!'
但是,当我检查我的SQLite数据库我发现它不产生encrypted_password。 我在做什么错?我是否需要调用另一种方法?不确定设计会自动为您处理。
UPDATE:
# Gemfile
gem 'rails', '3.0.10'
gem 'jquery-rails', '>= 1.0.12'
gem 'rmagick'
gem 'carrierwave'
gem 'cloudfiles'
gem 'devise'
gem 'fog'
gem 'acts-as-taggable-on', '~>2.1.0'
gem 'rails3-jquery-autocomplete'
gem 'sqlite3'
更新2
我的我的User类的色器件设置
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
答
请
- 发布您的logfi针对此问题
- (只设置,不评论)发表您的配置/初始化/ devise.rb乐部
希望这有助于得到它!
而且,ehm,您是否运行过发电机(rails generate devise:install)?
我注意到,当我使用faker gem – Uchenna
我无法重现这一点。您是否在使用其他可能会破坏设计的宝石? – netmute
我的设置与您的设置相比如何? – BuddyJoe