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: ""