Active Storage是Ruby on Rails的一个组件。它有助于将文件上载到Amazon S3,Google Cloud Storage或Microsoft Azure Storage等云存储服务,并将这些文件附加到Active Record对象。
将 Rails 更新到 6.1.3.2 后,存储在 S3 中的图像的 URL 发生变化
请原谅我糟糕的英语。 在我们的系统中,我们使用Rails中的ActiveStorage来管理图像。 这次,我们将Rails从6.0.3.6更新到6.1.3.2,遇到了以下问题。 我愿意
配置 ActiveStorage 以通过 ECS 凭证使用 S3
我正在尝试配置 ActiveStorage 以使用 ECS 凭证,但找不到任何有关如何配置它的文档。 现在我有: 分期: 服务:S3 地区:“我的地区” 巴克...
如何为ActiveStorage Disk服务设置Cache-control?
我有一个带有 ActiveStorage 的简单 Rails 6 应用程序。我使用本地磁盘存储。当我像这样检查来自表示 url 的响应时 http://localhost:3000/rails/active_storage/disk/some-long-hash/
ActiveStorage:在所有者记录被销毁后分离(而不是清除)附件?
Rails API 文档对 has_many_attached 和 has_one_attched 方法进行了以下说明: 如果未设置 :dependent 选项,则所有附件将在以下情况下被清除(即销毁):
基于 ruby slim-bullseye 和 libvips-dev 的 Ror 实现巨大的 docker 镜像大小
我正在使用 ruby:3.1.3-slim-bullseye 来 dockerize Rails 7 应用程序。 图像大小约为 2Gb,没有明确的原因。 我正在使用使用 vips 的主动存储(这就是我使用 libvips-dev 的原因)。 我...
rails ActiveStorage 非图像文档在新浏览器选项卡中打开
以下命令 <%= link_to image_tag(url_for(document.file.preview(resize_to_limit: [250, 250]))), document.file , target: '_document' %> 正在启动 ActiveStorage 的下载
我是 ActiveStorage 的新手。 我有一个名为 Landing 的模型,带有附件:图像。 (我正在使用 ActiveStorage)。 创建新记录时一切正常,但是当您更新任何属性时,图像
一种型号上有两个 Active Storage 附件 - 一个可以使用,另一个不能使用
我有一个 Ruby on Rails 7 项目,其模型名为chapters.rb,它有两个活动存储附件:视频和 cover_image。在我的表单中,每个文件都有一个文件字段,并且我已经仔细检查了...
Rails ActiveStorage:如何完全删除特定附件的所有变体(所有 ActiveStorage DB 记录和文件)
如何完全删除(特定附件的)所有变体,意思是: 所有 ActiveStorage 表中的所有数据库记录,并且 文件夹 /storage 中的所有关联文件)? 模型场景...
我已为我存储的一些文件创建了一个 S3 存储桶。我们使用 Rails ActiveStorage 来支持它。 我们的应用程序有帐户和用户。该帐户每月生成两个文档,我们要保存到
我有 Rails 7。我已经使用 Cloudinary 设置了 Active Storage。当我写一篇包含一张或多张图像的文章时,图像会正确上传到 Cloudinary。然而,当我删除这篇文章时,它确实...
如何更改 Rails 中每个 activestorage 附件变体的文件名?
我使用的是rails 7,并且有一个带有名为“image”的附件的模型: IMAGE_VARIANTS = { 封面:[426, 426], 中:[1280, 1280], 大: [1920, 1920], 完整:[2560, 2560] } 有一个属性...
Rails ActiveStorage 不保存在 ActiveJob 范围内执行的附件
我有一个 ActiveJob,它从 URL 下载图像并将其附加到 ActiveRecord 实例。在工作范围内,附件工作正常 - 我可以成功读回 blob。
在生产环境中禁用或静音 Rails 7 中的活动存储信息日志
在 Rails 6 和 Rails 7 中,活动存储信息日志在大多数情况下都很烦人和无用。对于每个图像或变体,我都会得到这么多垃圾作为日志,这是滚动和阅读的负担......
我已将 Azure Active Storage 用于使用 Rails v6 开发的应用程序上上传的所有用户文件。工作得很好。 现在我想复制正在获取的文件
如何使用 RSpec 系统测试 Active Storage 映像?
我正在编写 RSpec 系统规范来测试 Active Storage 支持的图像页面中的存在情况。使用水豚公司。 实际上在我的规范文件中我使用的是这样的代码: 它的图像应该是公关的...
我能够生成一个预签名 URL,以便从 iOS 应用程序直接上传。我想根据这个预先指定的 URL 直接设置 ActiveStorage 附件 URL。这样,rails 就不会处理
在 Rails 7 中,我已经附加了我的产品图像。但我需要从中创建新的变体。所以我添加到我的产品模型中: has_many_attached :product_images |可附加| 可附加。
所以根据官方 Rails 文档,用于查看存储文件的 URL 是永久性的,无法使它们过期。 使用 rails_blob_path 和
Action Job 似乎找不到带有错误的 Action Storage 附件:Errno::ENOENT(没有这样的文件或目录@rb_sysopen
我有一个 Rails 7.0.4 应用程序,其中有一个简单的 TranscriptionController,一旦提交了带有标题、描述和 audio_file 的表单,就会启动一个 Action Job 来处理音频