rails-activestorage相关内容

Rails 5.2 Active Storage 清除/删除附件

所以我使用 Active Storage 上传附加到 Collection 模型的多个图像.一切正常,除非我试图从集合中清除/删除单个附件. 问题:出于某种原因,每当我加载收藏集的展示页面时,我的所有图像都会立即被清除/删除.当然,我只想在单击链接时删除文件.有谁知道如何解决这个问题? 我的收藏展示视图: ..
发布时间:2021-12-24 10:49:00 其他开发

发出打开凭据文件的问题

我正在尝试使用此命令打开凭据文件. rails 凭证:编辑 它返回: 没有 $EDITOR 来打开文件.像这样分配一个: EDITOR="mate --wait" bin/rails 凭证:编辑 对于 fork 并立即退出的编辑器,重要的是传递一个等待标志,否则凭据将立即保存,没有有机会编辑. 所以我做了这个命令: EDITOR="subl --w" bin/rail ..
发布时间:2021-10-27 18:59:31 其他开发

Rails Admin:如何隐藏 Active Storage 模型?

我正在使用 Active Storage 和 Cloudinary 来存储我的一个模型的一些图像,但是在添加此之后,Active Storage 开始出现在 Rails Admin 中专门用于它的导航选项卡中: 及其在仪表板中的模型: 我想删除两者.我尝试了这些事情但没有成功: 首先尝试仅声明我想要出现的模型 config.included_models = [用户、笔记本、标 ..
发布时间:2021-07-02 19:14:14 其他开发

将活动存储从本地磁盘服务迁移到 gcs 云

我正在尝试将我的本地 Active Storage 文件迁移到 Google Cloud Storage.我试图将 /storage/* 的文件复制到我的 GCS Bucket - 但似乎这不起作用. 我收到 404 not found 错误,因为它正在搜索如下文件:[bucket]/variants/ptGtmNWuTE... 我的本​​地存储目录具有完全不同的文件夹结构,其中包含以 ..
发布时间:2021-07-02 19:14:11 其他开发

使用自定义 S3 API 的 Rails ActiveStorage

我想使用 Rails ActiveStorage,但我使用的是非 AWS S3 API 对象存储. 亚马逊:服务:S3access_key_id: ""secret_access_key: ""地区: ""桶: "" 在文档上,它说我们需要该区域,我的 S3 API 没有区域.有没有办法使用自定义 S3 API? 解决方案 我通过使用配置文件中的 endpoint 键解决了这个问题.看 ..
发布时间:2021-07-02 19:14:06 其他开发

如何将文件从 froala 编辑器上传到 Rails 活动存储

我有一个使用 ActiveStorage(图片附加到文章)和 froala 编辑器的 rails 6 应用程序.两者都上传到 S3. 但我目前使用 froala S3 上传和主动存储.在表格中,我有: 一个上传按钮,允许上传 pdf 文件和 带有 froala 的文本字段,可以在其中上传图像 活动存储 类文章 #ArticleController@article.image ..
发布时间:2021-07-02 19:14:00 其他开发

Rails:限制用户可以上传的文件数量

用户可以使用活动存储在我的 rails 应用程序中为他们的帖子上传多张图片,是否可以精确限制他们可以在表单中上传的照片数量?我想将其限制为每个用户 4 张图片. 解决方案 您可以编写自定义验证.将以下代码添加到相关模型中. validate :validate_images私人的def validate_images如果 images.count 您也可以检查客户端的限制.以下代码来 ..

活动存储 - 防止下载 - 尽可能在浏览器中打开文件

我正在使用 rails_blob_url(o.audio_file) 但它很烦人,因为 url 不会在浏览器中打开文件而是将文件作为附件下载(这不是音频文件的默认浏览器行为). 我希望浏览器随心所欲地打开文件.我不想强制下载文件... rails_blob_url(o.audio_file, disposition: :inline) 不起作用. 解决方案 除了使用 rails_ ..
发布时间:2021-07-02 19:13:54 其他开发

Active Storage 文件上传回调

模型上的活动存储文件是否有回调 当模型上的字段更改时,会调用 after_update 或 after_save.但是,当您更新(或者更确切地说是上传新文件)时,似乎没有调用回调? 上下文: class Person 当一个新的id_document被上传时after_update不会被调用但是当人的name被改变时after_update代码>回调被执行 解决方案 @Ul ..
发布时间:2021-07-02 19:13:45 其他开发

如何在 ActiveAdmin 中使用 ActiveStorage `has_many_attached` 编辑多个附加图像

我有一个简单的模型,可以通过 ActiveStorage 处理文件存储附加多个图像. 我正在使用 ActiveAdmin 来编辑我的模型并上传/附加图像 - 到目前为止没有问题. 问题是,当我想编辑我的模型并添加新图像时,之前的图像被删除,只添加了新图像. 我可以预览已经附加的图片,也可以单独删除它们,但是我如何实现,通过上传新图片,旧图片不会被删除? 我的模型: cla ..