【发布时间】:2017-10-08 10:50:28
【问题描述】:
Cloudinary 和 Carrierwave 之间有什么区别,如果它们不同,那么两者如何互补? (我打算在 Rails 5.0.2 应用程序中使用这些。)
【问题讨论】:
标签: ruby-on-rails-5 carrierwave cloudinary
Cloudinary 和 Carrierwave 之间有什么区别,如果它们不同,那么两者如何互补? (我打算在 Rails 5.0.2 应用程序中使用这些。)
【问题讨论】:
标签: ruby-on-rails-5 carrierwave cloudinary
Cloudinary 是一种用于存储图像和其他媒体文件的服务,并接受各种上传参数,以及用于动态处理的 URL 参数。
CarrierWave 是一个用于附加文件的 Ruby 库,这意味着它将给定文件上传到存储后端(文件系统、S3、Google Cloud 等),并且只将文件标识符写入记录列。
CarrierWave 可以将 Cloudinary 用作另一个存储后端,并利用 Cloudinary 的动态处理和其他功能,如果您不想自己处理图像,这很有用。 CarrierWave 还可以使用另一个存储后端(文件系统、S3、Google Cloud 等),但它们中的大多数只是没有处理能力的“哑对象存储”。同样,您可以在不使用 CarrierWave 的情况下使用 Cloudinary,但您需要自己实现将上传的文件附加到数据库记录的行为。
【讨论】: