2016-06-26 2 views
0

이 주제와 관련된 other questions에 대해 알고 있지만 도움이되지 않는 것 같습니다. json으로 전달 된 클립 이미지 URL을 원하므로 reactjs 구성 요소에서 렌더링 할 수 있습니다. 분명히 Rails의 image_tag 도우미를 사용할 수 없습니다.레일에서 json으로 클립 클립 URL을 얻으려면 어떻게해야합니까?

내 항목에서이 방법은 내 컨트롤러

def index 
    @items = Item.all 
    render :json => @items.to_json(:methods => [:image_url]) 
end 

그러나 문자 그대로 않습니다 모든 JSON으로 렌더링 된 페이지를 교체입니다에

def image_url 
    image.url(:thumb) 
end 

그리고이 모델을 정의했습니다. 이 문제를 어떻게 해결해야합니까? 이미지 URL에 대해 특별히 마이그레이션 및 모델 검증을 만드는 것은 의미가 없습니다.

답변

0

HTML 형식을 지정하기 만하면됩니다.

respond_to do |format| 
    format.html 
    format.json { render :json => @items.to_json(:methods => [:image_url]) } 
end 

아직도 내가 reactjs 구성 요소에서이 방법을 사용하기 위해 노력하고있어 부분을 해결하지 않지만, 그것은 또 다른 문제입니다.