gpt4 book ai didi

ruby-on-rails - 载波 uploader 的未定义方法过程

转载 作者:太空宇宙 更新时间:2023-11-03 18:11:23 26 4
gpt4 key购买 nike

我有一个安装 Carrierwave uploader 的简单模型。 Ruby 版本 2.2.3、Ruby on Rails 4.2.4、Imagemagick 安装在 mac (10.11.1 El Capitan) 上。 MiniMagick 4.3.6 gem 已安装;但是,我收到错误undefined method process for uploader。

enter image description here

gem 文件:

gem "fog-google"
gem 'carrierwave', github: 'carrierwaveuploader/carrierwave'
gem "mini_magick"

uploader 安装在模型上:

mount_uploaders :avatars, AvatarUploader

模型具有属性:avatars

avatar_uploader.rb :(为清楚起见,删除了注释行)

class AvatarUploader < CarrierWave::Uploader::Base

include CarrierWave::MiniMagick

storage :file

def store_dir
'uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}'
end

process :scale => [300, 300]

def scale(width, height)
process :resize_to_fit => [400, 400]
end

version :thumb do
process :resize_to_fit => [50, 50]
end

def extension_white_list
%w(jpg jpeg gif png)
end

end

关于这可能是什么的任何线索?

最佳答案

我建议做

process :resize_to_fit => [400, 400]

代替:

process :scale => [300, 300]

def scale(width, height)
process :resize_to_fit => [400, 400]
end

关于ruby-on-rails - 载波 uploader 的未定义方法过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33587531/

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