Khi tôi thêm has_secure_password vào mô hình (được thừa kế từ ActiveRecord :: Base), lỗi nói rằng "bcrypt-ruby không phải là một phần của gói" xảy ra.Lỗi nói rằng "bcrypt-ruby không phải là một phần của gói", làm thế nào tôi có thể thêm bcrypt-ruby vào Gemfile?
Đây nhật ký là:
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)>'
Tôi đã cài đặt bcrypt-ruby bởi
$ 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...
nhưng vô ích.
tôi đã cố gắng
$ bundle exec rails server
nhưng đã không giúp đỡ.
Nếu tôi nhận xét dòng "has_secure_password", lỗi này không xuất hiện.
Làm cách nào để giải quyết vấn đề này?
Tôi đã gặp sự cố tương tự. Khởi động lại máy chủ là thủ thuật cho tôi. – Raj