问题描述
我希望通过 ActiveStorage 上传 Cloudinary 私有的图像/文件,如何查看它们是一个奖励,但我想我知道如何。
我知道我需要将类型设置为私有,但我一直无法确定在哪里/如何做到这一点。我一直在用谷歌搜索它,但没有运气,查看 cloudinary gem 规格和 cloudinary 的活动存储部分似乎没有帮助。我希望上传的所有内容都是私密的。
解决方法
Cloudinary 通过 ActiveStorage 提供的 Ruby SDK (AS) 支持的实现方式与其他存储提供商(例如 Azure blob 或 Amazon S3)类似。作为存储服务,其唯一目的是将文件存储在集成服务上,但 AS 无法支持所有 Cloudinary 功能或自定义上传流程,例如私有/经过身份验证的资源。 Cloudinary 支持此功能,但由于标准 AS 服务集成方式的限制,这意味着目前不支持 AS。话虽如此,您可以直接使用 Ruby SDK 来管理上传而无需 AS,在这种情况下,您可以使用私有/经过身份验证的资源和任何其他 Cloudinary 功能。