【发布时间】:2012-01-27 04:31:12
【问题描述】:
我有两个模型。一个是图像,它有一个名为“文件”的附件并保存到“/照片”。这些将是简单的图像,可以在相册中。我也有用户有一个名为“头像”的附件,它保存到“头像/等”。如何将一个附件 (@image.file) 复制到我的用户以将其保存为他的头像?我希望用户能够选择他/她在他们的相册图像中拥有的图像并将其用作头像。我想复制它,所以如果用户从他们的相册中删除了该图像,它不会删除他们的头像。
用户模型片段:
has_attached_file :avatar, :styles => {
:huge => '220x220!',
:full => '72x72!',
:medium => '48x48!',
:small => '24x24!'
},
:path => ':rails_root/public/avatars/:userid_prefix/:userid/:style-:random.:extension',
:url => '/avatars/:userid_prefix/:userid/:style-:random.:extension',
:default_url => :default_avatar_url
图像模型片段
has_attached_file :file,
:styles => {
:large => '640x480',
:avatar => '72x72!',
:cover => '160x160!'},
:path => ':rails_root/public/photos/:userid_prefix/:userid/:id_:style-:random.:extension',
:url => '/photos/:userid_prefix/:userid/:id_:style-:random.:extension'
【问题讨论】:
标签: ruby-on-rails ruby image paperclip