메신저는이 응용 프로그램 link을 자습서로 참조합니다. 그것을 본 후에. 프로그램 (클라이언트 또는 서버)이 이미지에 액세스 할 수있는 방법을 이해하는 것이 궁금합니다. 프로그램이 Amazon S3에 업로드되면 서버의 데이터베이스에 명시 적으로 이미지 URL을 저장하는 것으로 보이지 않으므로?paperclip & aws gems - 사진 공유 앱 어디에서 paperclip/aws에 저장된 URL이 있습니까?
이 응용 프로그램을 구현 한 후에는 데이터베이스의 image_urls 또는 경로에 대한 열을 보지 못했습니다. 그러나이 프로그램은 마술처럼 이미지를 클라이언트에로드합니다!
무언가가 두포에서 진행되고 있는데, 그게 뭔가?
Paperclip.interpolates :prefix do |attachment, style|
"#{attachment.instance.takenby}/#{Date.today.to_s }/#
{attachment.instance.image_file_name}"
end
has_attached_file :image,
:path => ":prefix/:style/:basename.:extension",
:styles => { :thumbnail => "57x57", :original => "300x300" },
:storage => :s3,
:s3_credentials => S3_CREDENTIALS
validates :image,:presence => true
validates :lat, :lng,:presence => true,:numericality => true
머리에 손톱이 맞았습니다. : 접두사가 exatcly 경로를 재구성하는 문제를 일으키는 원인이되었습니다! 1 일이 넘은 이미지는 검색 할 수 없습니다. 나는 앞으로 가서 그것을 바꿨다. 나는 그것이 어떻게 작동했는지에 대해 혼란 스러웠다. 그러나 이제는 모두 의미가있다. 명확히 해 주셔서 감사합니다. – banditKing