2016-07-27 4 views
0

VehiclePhotos라는 모델이 있는데 첨부 파일 '사진'이 있습니다. 사진을 업로드 할 때 종이 클립 보석을 사용했습니다. 오류없이 정상적으로 업로드했습니다. 하지만 이미지를 다운로드하려고하면클립 클립 첨부 파일을 다운로드하는 중 오류가 발생했습니다.

'500 Internal Server Error'가 표시됩니다.

로그에 오류 세부 정보가 표시되지 않습니다.

<%= link_to @object.photo_file_name , @object.photo.url %> 

업로드 한 사진이 포함 된 파일을 다운로드하는 코드 다음 주어진보기에서 vehicle_photos.rb

class VehiclePhotos < ActiveRecord::Base 
    has_attached_file :photo, 
        :url => "/uploads/:class/:id/:attachment/:attachment_fullname?:timestamp", 
        :path => "uploads/:class/:attachment/:id_partition/:style/:basename.:extension" 
end 

, 이름 'vehicle_photos'을 가지고 있으며 권한을 777

있다
+0

오류의 원인을 찾기 위해 더 많은 오류 코드를 추가하십시오. – Sravan

+0

브라우저에 '죄송합니다. 무엇인가 잘못되었습니다'라고 표시되며 네트워크 탭에 '500 내부 서버 오류'가 표시됩니다. 이 정도만 보여주고 있습니다 .. 프로덕션 로그에 – jithya

답변

0

"죄송합니다. 뭔가 잘못되었습니다"라는 메시지는 일반적으로 개발 환경에 표시되지 않습니다. 대신 backtrace 등으로 자세한 오류 메시지가 표시됩니다. 따라서 프로덕션 환경에서 실행 중일 수 있습니다. 그러면 오류가 production.log로 이동합니다. 거기에서 확인하십시오. 오류 세부 정보없이 오류의 원인을 추측 할 수 없습니다.

+0

도 오류 세부 정보를 표시하지 않습니다 .. 그래서이 오류를 디버깅 할 생각이 없습니다 .. – jithya

+0

승객을 통해 nginx 또는 apache를 프록시로 실행중인 경우 체크 그들의 로그도, 승객은 거기에 몇 가지 중요한 오류를 기록 할 수 있으므로 그들은 전혀 로컬 응용 프로그램 로그에 도착하지 않을거야 – neolancer

관련 문제