首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >载波上传器的未定义方法处理

载波上传器的未定义方法处理
EN

Stack Overflow用户
提问于 2015-11-07 20:40:32
回答 1查看 2.8K关注 0票数 1

我有一个简单的模型,安装了一个载波上传器。RubyVersion2.2.3,Rails 4.2.4,Imagemagick安装在mac (10.11.1 El Capitan)上。安装了MiniMagick 4.3.6GEM;但是,我得到了用于上传器的错误未定义方法进程。

创业板文件:

代码语言:javascript
复制
gem "fog-google"
gem 'carrierwave', github: 'carrierwaveuploader/carrierwave'
gem "mini_magick"

上传器安装在模型上:

代码语言:javascript
复制
mount_uploaders :avatars, AvatarUploader

该模型具有属性:avatars

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

代码语言:javascript
复制
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

有什么线索吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-07 22:02:36

我建议你这么做

代码语言:javascript
复制
process :resize_to_fit => [400, 400]

而不是:

代码语言:javascript
复制
process :scale => [300, 300]

def scale(width, height)
  process :resize_to_fit => [400, 400]
end
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33587531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档