gpt4 book ai didi

ruby-on-rails - 弃用 Active Storage 的 ImageProcessing 转换器中的 combine_options

转载 作者:行者123 更新时间:2023-12-03 20:26:54 24 4
gpt4 key购买 nike

在开发新的 Rails 应用程序时,我注意到控制台中有以下弃用警告:

DEPRECATION WARNING: Active Storage's ImageProcessing transformer doesn't support :combine_options, as it always generates a single ImageMagick command. Passing :combine_options will not be supported in Rails 6.1.



这在 Rails 6 release notes中也有提到:

Deprecate :combine_options in Active Storage's ImageProcessing transformer without replacement.



现在我想知道:
  • 我们将来应该使用什么才能做到这样的事情
    如:<%= image_tag @category.image.variant(combine_options: {
    resize_to_fill: [800,50] }, gaussian_blur: ['0x1.5']), class:
    "card-img-top" if @category.image.attached? %>
  • 弃用此功能的原因是什么?
  • 最佳答案

    我应该在 API Documentation 中看起来更好.
    ActiveStore.Variant直接接受多个参数。以我上面的例子为例,以下工作并将继续工作:

    <%= image_tag @category.image.variant(resize_to_fill: [800,50], gaussian_blur: ['0x1.5']), class: "card-img-top" if @category.image.attached? %>

    因此,无需使用 combine_options .

    关于ruby-on-rails - 弃用 Active Storage 的 ImageProcessing 转换器中的 combine_options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59593069/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com