文件名称:CarrierWave:用于 Rails、Sinatra 和其他文件上传的更高级解决方案-开源
文件大小:1.18MB
文件格式:ZIP
更新时间:2024-08-08 23:32:16
开源软件
这个 gem 提供了一种简单且极其灵活的方式来从 Ruby 应用程序上传文件。 它适用于基于 Rack 的 Web 应用程序,例如 Ruby on Rails。 CarrierWave 为您提供永久存储的存储和临时存储的缓存。 您可以使用不同的存储,包括文件系统和云存储。 大多数情况下,您希望将 CarrierWave 与 ORM 一起使用。 在模型的列上安装上传器非常简单,因此您可以简单地分配文件并开始。 确保在加载 ORM 后加载 CarrierWave,否则您需要手动要求相关扩展。 现在您可以通过将文件分配给属性来缓存文件,它们将在保存记录时自动存储。 CarrierWave 还方便地支持多个文件上传字段。 添加一个可以存储数组的列。 例如,这可以是数组列或 JSON 列。 您的选择取决于您的数据库支持什么。