rails-activestorage 相关问题

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

ActiveStorage 获取脏对象,说明图像是否已更改

我想知道 ActiveRecord 模型对象上的图像是否已更改,以便我可以执行其他功能,但没有看到任何可用的信息。 IE。 对象.图像.更改?或对象。

回答 2 投票 0

如何关闭或禁用主动存储预处理?

自从向后移植用于预处理 pdf 文件变体的活动存储后,它现在开始产生失败的作业。我的应用程序不需要预览。有没有什么...

回答 1 投票 0

已上传的 PDF 未在 Rails 中下载

我的 Rails 应用程序遇到了一个很奇怪的情况。 我有一个用于上传文档(即 PDF)的 API 调用,它通过其类定义中的 has_one_attached :file 附加到 Document 对象...

回答 1 投票 0

Rails 中的 ImageMagick 和 mini_magic 错误

调整 ActiveStorage 中存储的图像大小时,我在 Rails 6.1.7.10 应用程序中收到以下错误: Gem::LoadError (无法激活 mini_magick (~> 4.0),已经激活 mini_magick-5.0.1. ...

回答 1 投票 0

想要更改我的 config.active_storage.service 但保留或迁移我的现有文件

所以我没有意识到我一直在生产中将文件和图像保存到 config.active_storage.service = :local 我希望它与我的舞台相匹配 配置.active_storage.service = :

回答 1 投票 0

如何使用 Rails 主动存储从 url 保存图像?

我正在使用 Rails 5.2 主动存储保存位于另一个 http Web 服务器上的文件(在本例中为图像)。 我有一个带有源 url 字符串参数的对象。然后在 before_save 上我

回答 5 投票 0

ActiveStorage - 仅 Rails API

我有一个仅限rails-api 的应用程序,想要上传徽标。 使用 Rails 7、Ruby 3.1.2 宝石“image_processing”,“〜> 1.2” 能够上传Logo并检索原始Logo...

回答 1 投票 0

当触发回调时,清除附件仅适用于 destroy 而不适用于 destroy_all 方法

在销毁带有附件的记录后,我无法清除存储在 S3 存储桶中的图像。我搜索了很久,但我无法弄清楚是什么导致了这个问题。 我有一个 Tour 模型,有两个...

回答 1 投票 0

Ruby on Rails 中的 Active Storage 的 url

2 和 Active Storage(Nginx + Passenger)。 有时我在渲染图像时遇到问题,因为我得到了不正确的网址。 有时我有源网址 https://example.org/rails/active_storage/blobs/.. ...

回答 1 投票 0

如何从现有 S3 对象创建 ActiveStorage::Blob?

我有使用分段上传上传到 S3 的对象。我无法编辑将对象上传到 S3 的代码。我想创建一个 ActiveStorage 附件来连接此 S3 对象并且

回答 1 投票 0

我们可以使用托管身份将 Ruby On Rails 中的主动存储连接到 Azure 吗?

我已经阅读了这篇文章:- https://hix.dev/tutorials/ruby-on-rails/active-storage#azure-rails-configuration 导轨侧配置 天蓝色: 服务:Azure存储 存储帐户名称...

回答 2 投票 0

使用本地存储后,我可以稍后在 Rails 7 中切换到 Amazon S3 吗?

如果我使用服务器的本地存储来存储图像,以后切换到 Amazon S3 计划时可以访问这些本地图像吗?

回答 1 投票 0

从 Rails ActiveStorage S3 文件名中检索实际文件名

我必须将资源(图像)从 Rails ActiveStorage 上传的文件迁移到 S3 到我的另一个 WordPress 网站。 但是,文件名似乎是 Blob 键,如下所示:

回答 1 投票 0

动态更改 Rails 模型上的主动存储服务?

我正在使用 s3 的主动存储将文件附加到名为 Document 的模型。我需要添加对欧盟用户的支持,这些用户希望将其文档文件存储在欧盟的 s3 存储桶中。 我有我的圣...

回答 1 投票 0

如何使用 Rails 私下提供附件?

我正在使用 Ruby on Rails 制作 RESTful API。我使用 Active Storage 来管理附件。但是,Active Storage 公开提供附件,而我想私下提供服务。 我一直在想...

回答 1 投票 0

Rails 使用活动存储读取 csv 文件数据

我有这门课,我正在使用主动存储 材料上传类 < ApplicationRecord has_one_attached :csv_file end This is the attachment # 我有这门课,我正在使用主动存储 class MaterialsUpload < ApplicationRecord has_one_attached :csv_file end 这是附件 #<ActiveStorage::Attached::One:0x007ff1f0be9e90 @dependent=:purge_later, @name="csv_file", @record= #<MaterialsUpload:0x007ff1f0c604f0 id: 3, success: 0, errors_list: [], total: 0, created_at: Mon, 12 Feb 2018 14:43:35 UTC +00:00, updated_at: Mon, 12 Feb 2018 14:43:35 UTC +00:00>> 有没有一种方法可以读取数据,这样我就可以做这样的事情 string = materials_upload.csv_file.read CSV.parse(csv_string, headers: true) do |row| # do something end 使用 download 获取文件内容: CSV.parse(materials_upload.csv_file.download, headers: true) do |row| # ... end 我认为这可能是另一种选择(当它位于磁盘本地时)。我使用了this答案中的代码 file_path = ActiveStorage::Blob.service.send(:path_for, materials_upload.csv_file.key) CSV.foreach file_path, headers: true do # ... end 上传后,您可以使用 CSV::Table lib: 将 CSV 文件读入 HTML 表格 def show @csv_data = CSV.open('uploaded_file.csv', headers: true).read end 查看示例: <table cellspacing="5" cellpadding="5" border="0" > <tr> <% @csv_data.headers.each do |header| %> <th><%= header %></th> <% end %> </tr> <% @csv_data.each do |row| %> <tr> <% row.each do |value| %> <td><%= value[1] %></td> <% end %> </tr> <% end %> </table>

回答 3 投票 0

为什么 Active Storage 测试挂起?

我已经安装了这个 gem 来验证和测试活动存储: gem 'active_storage_validations' gem 'shoulda-matchers', '~> 6.0' # 应用程序/模型/asset.rb 资产类别 < ApplicationRecord

回答 1 投票 0

为什么 Active Storage Validations 和 Shoulda Matchers 测试挂起?

我已经安装了这个 gem 来验证和测试活动存储: gem 'active_storage_validations' gem 'shoulda-matchers', '~> 6.0' # 应用程序/模型/asset.rb 资产类别 < ApplicationRecord

回答 1 投票 0

如何测试主动存储维度验证?

我已经安装了这个 gem 来验证和测试活动存储: gem 'active_storage_validations' # 资产模型 资产类别 < ApplicationRecord has_one_attached :portrait validates( :por...

回答 1 投票 0

将 ActiveStorage 附件从本地存储迁移到 S3

我有一个 Rails 应用程序,当前使用 ActveRecord 通过 has_many_attached :images 将许多图像附加到几个不同的模型。该应用程序的存储空间开始超出这些图像的容量...

回答 1 投票 0

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