我可以将Shrine上传凭证添加到模型中吗

我有一个基于Rail 5的多租户站点,每个租户都添加了自己的s3凭据,因此,在其租户站点上发生的所有上载都将上载到他们自己的s3帐户。

我目前遇到的问题是Shrine似乎只允许我在初始化程序中添加s3凭据。这很好用,但是我想将其添加到模型中,以便可以根据当时使用的租户动态填充s3凭据。有人知道反正神社可以帮助我吗?

我设法用回形针做到了这一点,但是它还带来了其他问题,例如后台处理等。

xumingel 回答:我可以将Shrine上传凭证添加到模型中吗

您可以在初始化程序中定义所有存储:

:cache

注意:这不是全部存储代码-应该同时定义:storeclass 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 pagesource code

本文链接:https://www.f2er.com/2826271.html

大家都在问