ruby-on-rails - Rails and Devise - 创建初始用户 - 缺少加密密码

标签 ruby-on-rails ruby-on-rails-3 devise

我对 Devise 应该如何与您的初始管理员用户一起工作感到有些困惑。

我可以在我的种子文件中放这样一行

User.create! :name => 'admin', :email => 'admin@examples.com', :password => 'p@ssw0rd!', :password_confirmation => 'p@ssw0rd!'

但是当我检查我的 sqlite 数据库时,我注意到它没有生成 encrypted_pa​​ssword。
我究竟做错了什么?我需要调用另一个方法吗?不确定 Devise 会自动为您处理什么。

更新:
# 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
我的用户类的设计设置
devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable

最佳答案


  • 发布此问题的日志文件部分
  • 发布您的 config/initializers/devise.rb(仅设置,无评论)

  • 希望这有助于得到它!

    而且,嗯,您是否运行了生成器(rails generate devise:install)?

    关于ruby-on-rails - Rails and Devise - 创建初始用户 - 缺少加密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236382/

    相关文章:

    ruby-on-rails - 尝试用首饰盒更新 ruby​​ ruby​​-2.0.0-p247

    ruby-on-rails - 使用缓存来优化 Rails 中的时间线

    ruby-on-rails - 扩展扩展类的模块

    ruby - 安装 rmagick 时出错

    ruby-on-rails - 设计 Controller 测试 - ActionController::UrlGenerationError

    ruby-on-rails - 哈希 to_json : how can I skip the key and list only the values in the JSON response?

    ruby-on-rails - 编写Redmine插件的良好文档

    ruby-on-rails - 切换到 zsh 在命令行中破坏了 rails

    为 RegistrationsController 设计未定义的方法 `users_url'

    ruby-on-rails - 设计为每个用户类型设置不同的根路径