Я хочу зашифровать поле, хранящееся в таблице ActiveRecord. Несколько услужливых людей указали мне на ezcrypto, и это то, что мне нужно. Особенно интересен ActiveCrypto, как описано в ezcrypto.rubyforge.org/files/README_ACTIVE_CRYPTO.html.
Но я не могу заставить его работать. я добавил
gem 'ezcrypto', '0.7.2'
В мой Gemfile, запустите bundle install
и расширите мою модель User с помощью:
require 'ezcrypto'
class User < ActiveRecord::Base
...
keyholder
...
end
Но это умирает с undefined local variable or method 'keyholder'
.
Идеи о том, как заставить это работать? ТИА.
1 ответ
Пока я искал ответ, я наткнулся на attr_encrypted, который
- активно поддерживается
- делает то, что мне нужно
- сработало с первого раза
Так что мне не нужен ответ на ОП (если только вы не чувствуете себя обязанным это сделать...). Надеюсь, это поможет кому-то еще.
Похожие вопросы
Новые вопросы
ruby-on-rails
Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.