gpt4 book ai didi

ruby-on-rails - 错误提示 "bcrypt-ruby is not part of the bundle",如何将 bcrypt-ruby 添加到 Gemfile 中?

转载 作者:行者123 更新时间:2023-12-01 16:18:56 30 4
gpt4 key购买 nike

当我将 has_secure_password 添加到模型(继承自 ActiveRecord::Base)时,出现错误,指出“bcrypt-ruby 不是 bundle 的一部分”。

这里的日志是:

Started GET "/users" for 127.0.0.1 at 2012-02-19 16:37:12 +0900

Gem::LoadError (bcrypt-ruby is not part of the bundle. Add it to Gemfile.):
app/models/user.rb:3:in `<class:User>'
app/models/user.rb:1:in `<top (required)>'
app/controllers/users_controller.rb:1:in `<top (required)>'

我安装了 bcrypt-ruby

$ gem install bcrypt-ruby
Building native extensions. This could take a while...
1 gem installed
Installing YARD (yri) index for bcrypt-ruby-3.0.1...
Installing RDoc documentation for bcrypt-ruby-3.0.1...

但是没有效果。

我试过了

$ bundle exec rails server

但没有帮助。

如果我注释掉“has_secure_password”行,则不会出现此错误。

如何解决这个问题?

最佳答案

我已经在 Gemfile 中有 gem 'bcrypt-ruby', '~> 3.0.0',并且已经运行了命令 bundle,但我仍然得到那个消息。问题是我忘记重新启动服务器:

touch tmp/restart.txt

关于ruby-on-rails - 错误提示 "bcrypt-ruby is not part of the bundle",如何将 bcrypt-ruby 添加到 Gemfile 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347599/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com