我正在使用ActiveStorage来上传PDF和图片。由于某些隐私问题,需要将PDF存储在本地,而需要使用Amazon S3来存储图片。然而,似乎ActiveStorage只支持在每个环境中设置一种服务类型(除非您使用镜像功能,在这种情况下它不符合我的需求)。
是否有办法在同一环境中使用不同的服务配置?例如,如果一个模型
是否有办法在同一环境中使用不同的服务配置?例如,如果一个模型
has_one_attached pdf
,它将使用本地服务:local:
service: Disk
root: <%= Rails.root.join("storage") %>
如果另一个模型 has_one_attached image
,它将使用亚马逊服务:
amazon:
service: S3
access_key_id: ""
secret_access_key: ""
config/storage.yml
中配置正确了吗? - Samuel