mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
0b2772e675
Instead of pre-validating the configuration, we now check for the required values when they're used. Co-authored-by: Alex Ghiculescu <alex@tanda.co> Co-authored-by: Jorge Manrubia <jorge.manrubia@gmail.com> Co-authored-by: John Hawthorn <john@hawthorn.email>
15 lines
399 B
Ruby
15 lines
399 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "models/post"
|
|
|
|
class EncryptedPost < Post
|
|
self.table_name = "posts"
|
|
|
|
# We want to modify the key for testing purposes
|
|
class MutableDerivedSecretKeyProvider < ActiveRecord::Encryption::DerivedSecretKeyProvider
|
|
attr_accessor :keys
|
|
end
|
|
|
|
encrypts :title
|
|
encrypts :body, key_provider: MutableDerivedSecretKeyProvider.new("my post body secret!")
|
|
end
|