ruby-on-rails - 直接链接(无重定向)到 ActiveStorage 中的文件

标签 ruby-on-rails ruby rails-activestorage

对存储在事件存储中的文件使用 url_for() 返回一个指向应用程序的 url,然后重定向到实际位置。因为 bug in firefox使用 CORS,重定向会破坏我的应用程序。

有什么方法可以使用 ActiveStorage 获取文件的直接链接吗?

最佳答案

你可以这样做

record.active_storage_object.blob.service_url

在这里找到https://github.com/rails/rails/blob/master/activestorage/app/controllers/active_storage/blobs_controller.rb

关于ruby-on-rails - 直接链接(无重定向)到 ActiveStorage 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720923/

相关文章:

ruby-on-rails - 如何通过 POST 发送多个相同的键/参数?

ruby-on-rails - 如何解决nil :NilClass errror in Rails 4?

ruby - 在 ruby​​ 过滤器中打印 Logstash 事件

ruby-on-rails - Ruby:如何在定义之前调用函数?

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

ruby-on-rails - 在 Rails 中使用 Active Storage 时缺少主机问题

html - ruby rails : Allow less than sign '<' inside code block with sanitize helper

ruby-on-rails - 发送多个字符串参数以在 Rails 中发布请求

ruby - 我可以将对象或值从一个 rake 任务传递到另一个吗?

rails-activestorage - Rails 5.2 Rest API + Active Storage - 上传从外部服务接收的文件 blob