Я пытаюсь установить bcrypt для обработки паролей.Невозможно активировать bcrypt-ruby (~> 3.0.0), уже активированный bcrypt-ruby-3.1.2?
Я побежал gem install bcrypt-ruby
и получил:
....Successfully installed bcrypt-ruby-3.1.2
Я добавил gem "bcrypt-ruby", "~> 3.1.2"
и побежал bundle install
и перезапустить сервер, который выполнил программу, но я получил ошибку:
get Gem::LoadError in UsersController#new
can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.2. Make sure all dependencies are added to Gemfile.
format: { with: VALID_EMAIL_REGEX },
uniqueness: { case_sensitive: false }
**has_secure_password** <---Error
validates :password, length: { minimum: 6 }
end
Могу ли я изменить '~> 3.0.0' на' ~> 3.0' –
не удалось изменить – Neil
вам нужно увидеть в ** Gemfile.lock **, для которого требуется версия 3.1.2 bcrypt-ruby , и попытаться понизить его. –