このアプリのリンクをチュートリアルとして参照しています。それを見た後。プログラム(クライアントまたはサーバー)がどのように画像にアクセスできるかを知りたいです。プログラムは、Amazon S3にアップロードされた後、サーバーのデータベースに画像の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