Ruby on rails 托架未按预期调整大小以适应

Ruby on rails 托架未按预期调整大小以适应,ruby-on-rails,ruby-on-rails-4,carrierwave,rmagick,Ruby On Rails,Ruby On Rails 4,Carrierwave,Rmagick,您好,我正在尝试将图像大小调整为宽度1135px和自动高度(以便我可以在css中调整图像大小)。为此,我在uploader中添加了以下行 version :large_cover_photo do resize_to_fit(1135, 10000) end 同样的情况也会发生 version :large_cover_photo do resize_to_fit(1135, 0) end version :large_cover_photo do

您好,我正在尝试将图像大小调整为
宽度1135px和自动高度
(以便我可以在css中调整图像大小)。为此,我在uploader中添加了以下行

  version :large_cover_photo do
      resize_to_fit(1135, 10000)
  end
同样的情况也会发生

  version :large_cover_photo do
      resize_to_fit(1135, 0)
  end

  version :large_cover_photo do
      resize_to_fit(1135, nil)
  end
即使我在uploader中指定了300px的高度。它也不起作用 这是将图像大小调整为
宽度1135px
,但高度不起相应作用。如果我试图通过css调整高度,它也会在宽度上产生显著的差异。请看附件中的图片

当我通过内联css调整第二幅图像的大小时(在css中不触及widht)


根据carrierwave的文档,我认为在定义版本时应该使用方括号[]而不是常用括号(),因此您的代码应该像

version :large_cover_photo do
  resize_to_fit: [1135, 10000]
end
您是否尝试过:
resize\u to\u fill
而不是
resize\u to\u fit

  version :large_cover_photo do
    process resize_to_fill: [1135,300]
  end
注意关键字process,它将完成这个任务