用 ActiveSupport::MessageEncryptor 加密 per-tenant API key
Encrypt tenant secrets at rest without extra gems
GREG / 001 PERSONAL ENGINEERING LOG
LATEST ENTRY
Rails migration: change vs up/down 怎麼選02 / NOTEBOOK
Encrypt tenant secrets at rest without extra gems
Why [shop_id, provider, deleted_at] unique does not block duplicate active rows
Why validates_uniqueness_of is not enough, and how to retry safely
Why t.references + add_foreign_key can fail on legacy MySQL schemas
Deep link, Universal Links, App Links in Expo