2

ペーパークリップを使用して画像を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をファイルの名前として使用できますか? はいの場合、どうすればできますか?私を助けてください。

4

1 に答える 1

3

これはあなたを助けるかもしれません:

Polymorphic Paperclip で一意のファイル パスを生成する

http://trevorturk.com/2009/03/22/randomize-filename-in-paperclip/

于 2013-03-18T06:02:23.367 に答える