코드를에 send_file 기능을 가진 파일을 읽을 수 없습니다 :내가 사용하고 레일 3
<%= link_to "Download", download_image_path(image) %>
컨트롤러에서 : 나는 오류를 얻고있다
def download
@image = Image.find(params[:id])
send_file "#{RAILS_ROOT}/public" + @image.attachment.url
end
: 뷰 파일에서
Cannot read file /Users/mohit/projects/my_app/public/system/attachments/4/original/Screen Shot 2011-11-04 at 3.14.03 PM.png?1320582022
PS : 파일을 두 번 확인했습니다. 모든 해당 컨트롤러의 모든 파일 (이미지, pdf, 비디오)에 대해 서버에서 동일한 문제가 발생합니다.
brakeman을 사용하여 코드를 분석하면 파일 이름으로 사용 된 MOdel 속성으로 오류가 표시됩니다. 그냥 제동을하십시오. 그것의 고려 사항 send_file Image.find (params [: id]). uploaded_file.path – errakeshpd