ruby-on-rails - bcrypt-ruby - 您的应用程序中没有安装 bcrypt-ruby

标签 ruby-on-rails bcrypt-ruby

我是 Ruby on Rails 的初学者,正在尝试向 http://ruby.railstutorial.org/ 学习我正在创建 example_app,但卡在了第 6 章。

我的Ruby版本:ruby 2.0.0p195 (2013-05-14) [i386-mingw32]

我的 Rails 版本:Rails 4.0.0

我的 GemFile 中有以下行:

gem 'bcrypt-ruby', '~> 3.0.0'

如果我输入 gem list bcrypt-ruby ,它会显示 bcrypt-ruby (3.0.1) 。但如果我尝试创建用户,我会收到错误消息

You don't have bcrypt-ruby installed in your application. Please add it to your Gemfile and run bundle install

我在 Rails 网站、bcrypt 网站甚至 stackoverflow 上搜索了很多。但是,没有任何作用。请帮忙。

最佳答案

我最近遇到了这个问题(和其他许多人一样)。根据 ladyruby723 发布的 here ,在 gemfile 文件中使用 gem 'bcrypt', git: 'https://github.com/codahale/bcrypt-ruby.git', :require => 'bcrypt'

关于ruby-on-rails - bcrypt-ruby - 您的应用程序中没有安装 bcrypt-ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18916040/

相关文章:

Mysql::错误:表 'table_name' 被标记为崩溃,应该修复

ruby-on-rails - 无法激活 bcrypt-ruby (~> 3.0.0),已经激活 bcrypt-ruby-3.1.2

mysql - Rails 控制台 : User will not save - Stack level too deep

ruby-on-rails - 实现 has_secure_password 后出现错误消息

ruby-on-rails - 实现具有点赞数和时差的帖子排名算法

ruby-on-rails - Rails ActiveRecord 插入/更新范围类型 (Postgresql)

ruby-on-rails - 使用 Devise 和 OmniAuth-SAML 在 Rails 中设置 SAML 回调

ruby-on-rails - 如何在 Rails 4.2 中使用 has_secure_password 加密密码

ruby-on-rails - 未知属性 rails 4

ruby-on-rails - ruby on rails 服务器不会开始丢失设计文件