ActiveStorage 的几个问题

问题描述 投票:0回答:0
  1. 为什么 PDF(可预览?)不支持与变体相同的语法:

      has_one_attached :file do |file|
        file.variant :square_small,
          format: 'jpg',
          resize_to_fill: [60, 60],
          saver: { subsample_mode: 'on', strip: true, quality: 85 }
      end
    

    我可以调用

    variant(:square_small)
    但我无法定义
    file.preview
    并调用
    preview(:square_small)

    似乎很烦人
  2. processed.url
    url
    在公共 GCS 存储桶方面有什么区别?我注意到
    processed.url
    适用于图像而不适用于 PDF,而
    url
    适用于两者。
    url
    本身也不会在上传后加载图像。所以我基本上为所有图像调用
    processed.url
    ,为 PDF 调用
    url

  3. 除了文档中提到的(可交换后端)之外,不使用重定向路径的缺点是什么?我注意到不使用重定向(并保存对服务器的请求),它 still 动态响应变化的变体和大小等,所以我通过使用

    processed.url
    找出我没有想到的其他缺点总是。唯一缓慢的请求是初始页面加载,谁在乎它,因为它是一个缓慢的单一请求,只有一次,再也不会。考虑到服务器当时不处理大量重定向请求,这似乎是值得的。

  4. 如何更改 Google 存储桶的 URL?它直接生成一个指向谷歌存储域的 URL,但我有它的 CNAMed,所以从技术上讲,域是不同的。

    url
    方法忽略任何
    host
    选项。

ruby-on-rails ruby rails-activestorage
© www.soinside.com 2019 - 2024. All rights reserved.