2009-11-02 4 views
1

레일즈로 작성된 웹 응용 프로그램을 사용하여 이미지를 표시하려고합니다. PaperClip, Attach Fu 등과 같은 솔루션을 접했습니다. 하지만 그들은 내 데이터 모델을 수정하고 UI를 통해 이미지를 저장해야합니다. 문제는 이미지 콘텐츠가 Rails가 아니라 Java Servlet Application을 사용하여 저장된다는 것입니다. 내보기에 이미지의 얼룩 내용을 표시하는 방법이 있습니까? -Snehal종이 클립과 같은 플러그인없이 이미지를 레일스에 표시하는 방법은 무엇입니까?

같은

+0

나는 꽤 질문하지 않는다. paperclip이나 attachment_fu도 UI를 사용하여 이미지를 서버에 저장해야합니다. –

답변

2
class ImagesController < ApplicationController 
    caches_page :show 
    def show 
    if @image = Image.find_by_file_name(params[:file_name]) 
     send_data(
     @image.file_data, 
     :type => @image.content_type, 
     :filename => @image.file_name, 
     :disposition => 'inline' 
    ) 
    else 
     render :file => "#{RAILS_ROOT}/public/404.html", :status => 404 
    end 
    end 
end 

map.connect "/images/*file_name", :controller => "images", :action => "show" 

또는 뭔가.

+0

감사합니다. Clark! 이것은 내가 찾고 있었던 바로 그 것이다. – Snehal

관련 문제