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

我在ch。 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 

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

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

谢谢,

蒂姆

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

 gem 'bcrypt-ruby' 

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

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

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

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