我将此应用程序链接称为教程。看了之后。我很想了解程序(客户端或服务器)如何访问图像。由于程序似乎没有在服务器数据库中明确保存图像 url,一旦它们被上传到 Amazon S3?
实施此应用程序后,我在数据库中看不到 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