2011-07-18 3 views
1

클립 클립을 사용하여 이미지를 업로드하고 내 레일 응용 프로그램에 표시합니다.페이퍼 클립, phusion passenger - 이미지 표시 오류

phusion 여객을 사용하여 아파치에 내 애플리케이션을 배치하기 전까지는 모든 것이 잘 작동하는 것 같습니다. image.rb에 대한

<% for image in @submission.images %> 
    <p> 
    <%= image_tag(image.data(:thumb)) %> 
    </p> 
<% end %> 

코드 :

has_attached_file :data, :path => "/export/data/rails/images/:sub_id/:style/:basename.:extension", 
          :url => "/export/data/rails/images/:sub_id/:style/:basename.:extension", 

아파치의 httpd.conf :

내 view.html.erb에서

, 내가 아래에있는 내 이미지를 표시하는 코드를 사용하고
<VirtualHost *:80> 

ServberName duck:80 
DocumentRoot /opt/html 
RailsEnv test 
RailsBaseUri /submission 

<Directory "/opt/html/submission/"> 
Options -Multiviews 
AllowOverride all 
</Directory> 

</VirtualHost> 

내가 이미지를 업로드하면 이미지는 올바른 위치, 즉 '/ export/data/rails/images /'에 저장됩니다.

그러나 내보기에서 html.erb, 이미지가 표시되지 않습니다. 내가 HTML 페이지에 대한 소스보기를 할 때, 나는 somneone 저를 알아내는 데 도움 수 있다면 IMG의 SRC 태그에 제출 내가 감사 할 것

<img alt="sub1" src="/submission/export/data/rails/images/14421/thumb/sub1.jpg"> 

image--의 올바른 경로 앞에 추가되는 것을 알 것 위의 코드 또는 뭔가 놓치고 있는지 여부가 잘못되었습니다. 많은

답변

2

이 제안에 대한

<%= image_tag(image.data.url(:thumb)) %> 
+0

감사를 시도하지만 work..error하지 않는 것

덕분에 여전히'Image.last.data.url'가에 인쇄하는 일이 – tanya

+0

입니다 너의 레일 콘솔? 또한, 조금 관련이없는, 당신은 : 엄지 스타일이 정의되어 있습니까? – David

+0

예 엄지 스타일이 정의되어 있습니다. 오류가 이미지 src에 있다고 생각합니다. 올바른 경로는 src = "/ export/data/rails/images/14421/thumb/sub1.jpg"이어야합니다. src = "/ submission/export/data/rails/images/14421/thumb/sub1.jpg" – tanya

관련 문제