2016-10-04 4 views
0

지난 시간 이후로 저는 minimagick gem을 사용하려고했으나 이미지를 열 수없는 이유를 알 수 없습니다. 반환 값은 항상 null입니다업로드 된 이미지를 json 표현을 기반으로 일정하게 저장합니다.

내가 내 컨트롤러에 다음 코드가 있습니다

class UploadController < ApplicationController 
    require 'mini_magick' 

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

는 GET에 내가 null 값을 얻을 #로드 을 업로드 할 수 있습니다.

저는 homebrew를 사용하여 Mac에 minimalagick을 설치했습니다. 서버를 다시 시작했습니다.

감사합니다.

+0

변수'@의 image'이오고 렌더링입니까? - 오류가 바로 그거야 – max

+0

그게 실수 야! 죄송합니다 – mma7

답변

0

당신은에서 local variable"image" 대신 instance variable"@image"

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