我有一个使用activerecord和sinatra-activerecord宝石运行activerecord的Sinatra应用程序。我想使用ActiveRecord加密,但ActiveRecord加密指南假设我有一个Rails应用程序,并指定如何将所需的加密密钥添加到Rails凭据文件中。由于这不是Rails应用程序,我如何为ActiveRecord指定备用密钥存储库以供使用?
具体而言,我看到的错误是:
ActiveRecord::Encryption::Errors::Configuration:
key_derivation_salt is not configured. Please configure it via credential active_record_encryption.key_derivation_salt or by setting config.active_record.encryption.key_derivation_salt所以我认为它运行正常,只是不知道如何在没有Rails凭据文件的情况下配置它。
发布于 2022-06-07 13:08:20
试试这个:
ActiveRecord::Encryption.configure(
primary_key: xxx,
deterministic_key: yyy,
key_derivation_salt: zzz
)看上去没有文件但是在源代码中找到。
https://stackoverflow.com/questions/72531518
复制相似问题