如何在保存到rails之前在回形针中更改模型文件中的图像名称?

时间:2013-03-18 05:57:18

标签: ruby-on-rails ruby-on-rails-3 paperclip

我正在使用回形针在s3中保存图像。以下是我的模型中的代码

has_attached_file :pic, :storage => :s3, :s3_credentials => "#{Rails.root}/config/s3.yml",
    :url => '/image/file/:basename.:extension',
    :path => '/image/file/:basename.:extension',
    :bucket => 'Test'

问题是每当我保存具有相同名称的图像时,如果已经存在具有该名称的图像,则替换图像。我想更改文件的名称。我在创建新项目期间保存图像。那么我能否使用项目的ID作为文件的名称,以便图像是唯一的?如果是,那我该怎么办呢?请帮帮我。