我在。 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
不确定这究竟意味着什么。到目前为止,我已经完成了本章和最后的所有代码,似乎无法找到我所缺少的内容。
任何帮助都表示赞赏,并希望其他任何新手使用本教程。
谢谢,
添
答案 0 :(得分:2)
看看你的Gemfile中是否有这个:
gem 'bcrypt-ruby'
如果没有,请添加它。然后运行bundle install
进行安装,不要忘记重新启动服务器。
教程说在第6章中安装gem 'bcrypt', '3.1.7'
,但它没有说明重启服务器。这就是你添加宝石后通常做的事情。
代码清单6.33:将bcrypt-ruby添加到Gemfile中。