根据他们的json表示存储上传的图像

时间:2016-10-04 11:23:14

标签: ruby-on-rails minimagick

大家好,自上个小时以来我一直在尝试使用minimagick gem,但我无法弄清楚为什么我无法打开图像。返回值始终为null

我的控制器中有以下代码:

class UploadController < ApplicationController
    require 'mini_magick'

    def load
        file = "public/uploads/cache/img.jpg"
        image = MiniMagick::Image.open(file)
        render json: image
    end
end

在上传#load上 我得到一个空值。

我使用自制软件在我的mac上安装了minimagick。 我重新启动了服务器。

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在呈现local variable "image"而不是instance variable "@image"

def load 
  file = "public/uploads/cache/img.jpg" 
  @image = MiniMagick::Image.open(file) 
  render json: @image 
end