activerecord我有一個使用和sinatra-activerecordgem運行 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 憑據檔案的情況下配置它。
uj5u.com熱心網友回復:
嘗試這個:
ActiveRecord::Encryption.configure(
primary_key: xxx,
deterministic_key: yyy,
key_derivation_salt: zzz
)
看起來沒有檔案,但在源代碼中找到。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/489086.html
標籤:红宝石 加密 活动记录 辛纳特拉 sinatra-activerecord
下一篇:如何使用廚師食譜創建多個檔案?
