我有一个基于Rail 5的多租户站点,每个租户都添加了自己的s3凭据,因此,在其租户站点上发生的所有上载都将上载到他们自己的s3帐户。
我目前遇到的问题是Shrine似乎只允许我在初始化程序中添加s3凭据。这很好用,但是我想将其添加到模型中,以便可以根据当时使用的租户动态填充s3凭据。有人知道反正神社可以帮助我吗?
我设法用回形针做到了这一点,但是它还带来了其他问题,例如后台处理等。
我有一个基于Rail 5的多租户站点,每个租户都添加了自己的s3凭据,因此,在其租户站点上发生的所有上载都将上载到他们自己的s3帐户。
我目前遇到的问题是Shrine似乎只允许我在初始化程序中添加s3凭据。这很好用,但是我想将其添加到模型中,以便可以根据当时使用的租户动态填充s3凭据。有人知道反正神社可以帮助我吗?
我设法用回形针做到了这一点,但是它还带来了其他问题,例如后台处理等。
您可以在初始化程序中定义所有存储:
:cache
注意:这不是全部存储代码-应该同时定义:store
和class Photo
include ImageUploader::Attachment(:image)
end
photo = Photo.new
photo.image_attacher.upload(io,:first_storage)
photo.image_attacher.upload(other_io,:second_storage)
存储。
然后在模型中使用它们:
<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
请参阅神社附加者的doc page和source code