Ruby on rails 使用回形针将文件上载到Amazon S3
我正在使用回形针将文件上传到S3,所以我想知道是否可以设置如下路径:Ruby on rails 使用回形针将文件上载到Amazon S3,ruby-on-rails,ruby,amazon-web-services,amazon-s3,Ruby On Rails,Ruby,Amazon Web Services,Amazon S3,我正在使用回形针将文件上传到S3,所以我想知道是否可以设置如下路径: :path => "/advertisements/:username/:filename” 问题是,:usename来自其他模型;我正在上传model_2上的文件,:username来自model_1。如何设置路径以指示:username 样本: :path => "/advertisements/@model_1.username/:filename” 有什么想法吗 提前谢谢 这里有一个很好的解释: #Im
:path => "/advertisements/:username/:filename”
问题是,:usename
来自其他模型;我正在上传model_2
上的文件,:username
来自model_1
。如何设置路径以指示:username
样本:
:path => "/advertisements/@model_1.username/:filename”
有什么想法吗
提前谢谢 这里有一个很好的解释:
#Image Upload
Paperclip.options[:command_path] = 'C:\RailsInstaller\ImageMagick'
has_attached_file :image,
:styles => { :medium => "x300", :thumb => "x100" },
:default_url => "****",
:storage => :s3,
:bucket => '****',
:s3_credentials => S3_CREDENTIALS,
:url => "/:image/:id/:style/:basename.:extension",
:path => ":image/:id/:style/:basename.:extension"
请查看答案
型号:
#Image Upload
Paperclip.options[:command_path] = 'C:\RailsInstaller\ImageMagick'
has_attached_file :image,
:styles => { :medium => "x300", :thumb => "x100" },
:default_url => "****",
:storage => :s3,
:bucket => '****',
:s3_credentials => S3_CREDENTIALS,
:url => "/:image/:id/:style/:basename.:extension",
:path => ":image/:id/:style/:basename.:extension"
config/application.rb
# Paperclip (for Amazon) (we use EU servers)
config.paperclip_defaults = {
:storage => :s3,
:s3_host_name => 's3-eu-west-1.amazonaws.com'
}
config/s3.yml
亚马逊AWS配置
我希望这就是您想要的:)非常感谢!你真棒D