gpt4 book ai didi

ruby-on-rails - 从 Carrierwave uploader 内部访问模型

转载 作者:数据小太阳 更新时间:2023-10-29 07:40:01 24 4
gpt4 key购买 nike

我正在尝试为我正在处理的 Web 应用程序实现手动裁剪,到目前为止我已经这样做了:

  version :croppedversion do
process :manualcrop => [model.crop_x, model.crop_y, model.crop_h, model.crop_w]
end

process :resize_to_limit => [600, 600]

def manualcrop(x,y,h,w)
manipulate! do |img|
img = img.crop(x,y,h,w)
end
end

问题是模型显示为零。从我读过的文档来看,这将是解决问题的正确方法。

有什么建议吗?我现在已经将裁剪调用移动到模型中的回调中,但我真的希望它驻留在 carrierwave 中

最佳答案

我遇到了类似的问题。我有

attr_accessor :crop_x, :crop_y, :crop_w, :crop_h

但忘记在 attr_accessible 中包含裁剪变量。通过做

attr_accessible :description, :image, :crop_x, :crop_y, :crop_w, :crop_h

我能够获得模型裁剪变量。我不知道这是否会解决您的问题,因为您描述的是模型返回 nil 而不是裁剪方法。

关于ruby-on-rails - 从 Carrierwave uploader 内部访问模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708865/

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