问题标签 [rails-activestorage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 您尝试访问的存储桶必须使用指定的端点进行寻址
代码可在https://github.com/dorian/magic
这样做时,image_tag image
我得到:
您尝试访问的存储桶必须使用指定的端点进行寻址。请将所有未来的请求发送到此端点。
下面是我使用 ActiveStorage 的方法:
config/storage.yml
:
app/controller/ads_controller.rb
:
app/views/ads/show.html.slim
:
= image_tag image
app/views/ads/new.html.slim
:
= f.file_field :images, multiple: true
rails-activestorage - ActiveStorage 获取脏对象,说明图像是否已更改
我想知道 ActiveRecord 模型对象上的图像是否已更改,以便我可以执行其他功能,但看不到任何可用于了解这一点的信息。
IE
ruby-on-rails - 如何使用带有 S3 的 Rails Active Storage 检索附件 url
我有一个场景,我需要使用 Amazon S3 存储访问 Rails Active Storage 的公共 URL,以使用 Sidekiq 后台作业制作 zip 文件。
我很难获得实际的文件 URL。我试过rails_blob_url
了,但它给了我以下
如何通过 Sidekiq 访问真实文件 URL?
存储.yml
发展.rb
我可以在 Web 界面上访问这些,但不能在 Sidekiq 中访问
ruby-on-rails - 使用设备保护主动存储
使用 devise gem 对应用程序的所有用户进行身份验证。我正在尝试实现 Active Storage。
假设所有用户必须在到达应用程序后立即进行身份验证:
如何保护 Active Storage 生成的路由?
无需先验证即可访问上传文件的 URL。未经身份验证的用户可以获取 Active Storage 生成的文件 url。
ruby-on-rails - 范围活动存储 URL
位于子域上的多租户应用程序向租户提供这些类型的 url:
所有租户都有自己的 postgresql 模式。
使用 Active Storage 上传工作正常,并且填充了良好的架构,但是当您尝试获取文件时,url 不再引用租户 ID,因为 Active Storage 有自己的路由。
他们是一种确定这些路线范围的方法吗?
使用公寓 gem,我的实际工作是将租户 ID 传递给默认 URL:
并调整 Apartment 初始化器:
他们是一种在良好范围内制作 Active Storage URL 的方法吗?就像是:
rails-activestorage - 在 Rails 5.2 中禁用活动存储
将 Rails 升级到 5.2,我发现我必须将 storage.yml 提交到版本控制中。我不打算使用 ActiveStorage。有没有办法禁用它?
ruby-on-rails - 如何在保持原始文件夹结构的同时使用 Activestorage 上传文件夹
我正在寻找一种使用 activestorage 的 direct_upload 功能上传整个文件夹的方法,但我无法在 rails 端检索文件的相对路径(webkitRelativePath),以便我可以在 S3 或本地磁盘上创建完全相同的结构。
这是我正在使用的代码
非常感谢任何帮助/建议。
rails-api - Rails 5.2 Rest API + Active Storage + React - 将附件 url 添加到控制器响应
想要添加附件的 url,同时响应获取父资源(比如人)的嵌套资源(比如文档)的请求。
问题是,我想在 React 前端设置中显示文件或提供指向文件的链接,它没有像 url_for 这样的辅助方法。正如这里指出的那样。
任何帮助将不胜感激。
ruby-on-rails - Rails ActiveStorage 使用自定义 S3 API
我想使用 Rails ActiveStorage,但我使用的是非 AWS S3 API 对象存储。
在文档上,它说我们需要区域,我的 S3 API 没有区域。有什么方法可以使用自定义 S3 API?