读取上传的图片:nil的未定义方法`file’:NilClass

我在创建缩略图时尝试获取图像时收到以下错误:

undefined method `file' for nil:NilClass 

我的代码:

  version :thumb do img = ::Magick::Image::read(@file.file).first w = img.columns h = img.rows if w  [30, 50] else process :resize_to_limit => [50, 30] end end 

什么是不起作用的任何想法?