3

PDF と画像のアップロードに ActiveStorage を使用しています。PDF はプライバシー上の懸念からローカルに保存する必要がありますが、画像は Amazon S3 を使用して保存する必要があります。ただし、ActiveStorage は環境ごとに 1 つのサービス タイプの設定のみをサポートしているようです(ミラー機能を使用しない限り、この場合必要なことは実行されません)

同じ環境内で異なるサービス構成を使用する方法はありますか? たとえばhas_one_attached pdf、ローカル サービスを使用するモデルの場合:

local:
  service: Disk
  root: <%= Rails.root.join("storage") %>

has_one_attached imageまた、Amazon サービスを使用する別のモデルの場合:

amazon:
  service: S3
  access_key_id: ""
  secret_access_key: ""
4

3 に答える 3