尝试加载用户URL时RoR Hartl CH 7 bcrypt错误

时间:2014-12-16 14:49:05

标签: ruby-on-rails ruby

我在。 7关于Hartl RoR教程。

当我尝试加载url / users / 1时,它应该给我示例用户(我在控制台中成功更新了。

相反,我得到了这个错误屏幕:

    LoadError in UsersController#show
    cannot load such file -- bcrypt
        def require(file)
            result = false
            load_dependency(file) { result = super }
            result
          end
        end

Rails.root: /home/ubuntu/workspace

不确定这究竟意味着什么。到目前为止,我已经完成了本章和最后的所有代码,似乎无法找到我所缺少的内容。

任何帮助都表示赞赏,并希望其他任何新手使用本教程。

谢谢,

1 个答案:

答案 0 :(得分:2)

看看你的Gemfile中是否有这个:

gem 'bcrypt-ruby'

如果没有,请添加它。然后运行bundle install进行安装,不要忘记重新启动服务器

教程说在第6章中安装gem 'bcrypt', '3.1.7',但它没有说明重启服务器。这就是你添加宝石后通常做的事情。

代码清单6.33:将bcrypt-ruby添加到Gemfile中。

https://www.railstutorial.org/book/modeling_users