rails-activestorage 相关问题

Active Storage是Ruby on Rails的一个组件。它有助于将文件上载到Amazon S3,Google Cloud Storage或Microsoft Azure Storage等云存储服务,并将这些文件附加到Active Record对象。

Rails 7.1 ActiveStorage:找不到 ActiveStorage::Blob 且“id”=

我有一个 Rails 7.1 应用程序在 Fly.io 上使用 ActiveStorage 和 S3 在生产环境中运行。 该应用程序允许从 Google Oauth 流程创建配置文件,因此在成功验证网络身份后...

回答 1 投票 0

Rails ActionText Trix 支持带有过期 url 的嵌入式附件吗? urls_expire_in

我尝试在一个带有 ActiveStorage urls_expire_in 30 分钟选项的项目中使用 Trix。在 Trix 中添加嵌入/内嵌图像后,临时 url 会保存在正文内容中(带有重定向和签名...

回答 1 投票 0

我如何抓取 Google 地图链接来获取有关餐厅的信息

我正在尝试在控制器中编写一个方法,以获取有关餐厅的基本信息(给定谷歌地图链接),并创建一个餐厅对象。如果可能的话我也想抓取这些图像。我是

回答 2 投票 0

Rails NGINX ActiveStorage 404 未找到

目前我刚刚使用 Docker 将应用程序部署到生产环境 - 一切似乎都工作正常,只是附件没有显示。 为了显示图像,我使用 image_tag,其中 src 属性...

回答 1 投票 0

使用 Ransack 搜索 Rails 7 ActiveStorage 文件名

我有一个 Rails 7.1.3 应用程序,安装了 ActiveStorage 和 Ransack。我有一个名为 Import 的模型,它 has_one_attached :file。我想使用 Ransack 在导入/中按文件名进行搜索

回答 1 投票 0

Rails 7 Active Storage - 如何上传/添加图像到现有图像列表而不覆盖/清除现有图像?

我有一个列表模型,我向其中上传了多个图像。我只是不知道如何在不清除/替换现有图像的情况下将附加图像上传到每个列表。 这是场景:我

回答 2 投票 0

libvips 用原点裁剪图像

目标是拍摄图像并生成图像的多个变体,具有预定义的高度,但宽度不同,从而根据左上角的原点进行裁剪。 选择 libvips 库...

回答 1 投票 0

Rails Active Storage - 保留现有文件/上传?

我有一个 Rails 模型: has_many_attached :文件 默认情况下,通过 Active Storage 上传时,如果您上传新文件,它会删除所有现有上传内容并将其替换为新文件。 我...

回答 3 投票 0

为已存在的文件创建 Activestorage 记录

我有一个非 Rails 服务生成文件然后将其上传到 S3。我希望我的 Rails 应用程序为每个文件创建一个 Activestorage 记录,以便每个 FileResult has_one_attached 文件或类似于 ref...

回答 1 投票 0

使用ActiveStorage和MiniMagick为图像添加水印

我正在使用 Rails 6 ActiveStorge 和 MiniMagick 上传图像并调整图像大小。现在我正在尝试向图像添加水印并使用: <%= image_tag file.variant(draw: "image Over 0,0 10...

回答 1 投票 0

如何同步新的ActiveStorage镜像?

从 ActiveStorage 开始,您可以知道定义用于存储文件的镜像。 当地的: 服务:磁盘 根: <%= Rails.root.join("storage") %> 亚马逊: 服务:S3 访问密钥 ID:<%=

回答 4 投票 0

Rails Active Storage - 如何将本地文件迁移到 s3 存储桶

之前我的文件上传到存储文件夹中。但现在我想在 s3 存储桶上上传图像。如何迁移 s3 存储桶上现有的本地数据? 我在这里找到了脚本 https://...

回答 7 投票 0

Rails Active Storage:如何创建由用户提供的坐标裁剪的“命名变体”

我有类似的东西: 用户类 < ApplicationRecord has_one_attached :avatar do |attachable| attachable.variant :large, resize_to_limit: [300, nil] attachable.variant :medium,

回答 3 投票 0

Rails 5.2 带有 Cocoon 表单的主动存储

我想使用动态茧形式和 Active Storage 来处理文件,将一些图像保存到模型中。 我有一个农民班级,有很多苹果,农民可以为每个苹果添加多个图像...

回答 3 投票 0

通过API使用Activestorage(直接上传)

我想使用 Rails 作为移动应用程序(Android 和 iOS)的后端,其中一个要求是文件上传。 我无法找到任何有关直接使用 Activestorage 的资源

回答 2 投票 0

link_to中如何写路由?

我使用活动存储和活动文本。我附上图像并写下文字。 Rails 创建带有图像和文本的帖子。主动存储创建的文件_blob.html.erb。我将 link_to 和路径添加到第 3 行: 我使用活动存储和活动文本。我附上图像并写下文字。 Rails 创建带有图像和文本的帖子。主动存储创建的文件_blob.html.erb。我将 link_to 和路径添加到第 3 行: <figure class="attachment attachment--<%= blob.representable? ? "preview" : "file" %> attachment--<%= blob.filename.extension %>"> <% if blob.representable? %> <%= link_to image_tag blob.representation(resize_to_limit: local_assigns[:in_gallery] ? [ 800, 600 ] : [ 1024, 768 ]), news_path(@new)%> <% end %> <figcaption class="attachment__caption"> <% if caption = blob.try(:caption) %> <%= caption %> <% else %> <span class="attachment__name"><%= blob.filename %></span> <span class="attachment__size"><%= number_to_human_size blob.byte_size %></span> <% end %> </figcaption> </figure> 但是我单击图像时出现错误: No route matches {:action=>"show", :controller=>"news", :id=>nil}, missing required keys: [:id] 我想通过单击图像重定向以显示视图。如何解决这个问题? 我想通过单击图像重定向以显示视图。如何解决这个问题? 我认为这是正确的语法: <%= link_to news_path(@new) do %> <%= image_tag blob.representation(resize_to_limit: local_assigns[:in_gallery] ? [ 800, 600 ] : [ 1024, 768 ]) %> <% end %> 检查文档。 但是我单击图像时出现错误...没有路线匹配...,缺少必需的键:[:id] 请确保您传递给 news_path 助手 (@new) 的对象确实有 id。 例如在您上方添加此行link_to代码: <% raise 'During debug I have found that my @new does not have id!!' if @new.id.nil? %>

回答 1 投票 0

销毁具有 ActiveStorage + act_as_paranoid 的模型后出现 SystemStackError - Rails 5.2

免责声明:该问题已记录在此处,但为了引起大型社区的更多关注,我在此发布该问题。 我对使用主动存储的模型进行了超级简单的设置

回答 2 投票 0

Rails 7+ Active Storage:如何打开图像变体?

最新的 Rails (7.1) 和最新兼容的 ruby (3.2) 我想通过在代码中打开某个图像来分析它的变体。但是,我似乎只能访问原始图像。 例如...

回答 1 投票 0

rails 7、Active Storage、Factory Bot、冻结我的 RSPEC

经过几个小时尝试自己解决这个问题。 红宝石3.3.0 导轨 7.1.3.2 工厂机器人 6.4.6 迷你魔法 4.12.0 rspec-rails 6.1.2 操作系统X 当我在眉毛中完成所有操作时,一切都效果很好......

回答 1 投票 0

使用谷歌云存储强制在活动存储对象上进行内容配置

预期结果 即使文件可以像图像一样在浏览器中显示,也强制下载文件。 问题 我在使用rails_blob_url(file, disposition: 'attachment') 或 file.url(

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.