2017-11-28 9 views
1

paperclip gemを使用してファイルをアップロードした回数が少なくなりました。私はアップロードされたファイルの削除を引き起こしたのは何ですか?ペーパークリップの文書によるとPaperclipアップロードファイルが削除されましたか?

添付ファイルとして割り当てられているファイルは、デフォルトでは、 にあり、has_attached_fileの:pathオプションで指定されたディレクトリに配置されています。 デフォルトでは、この場所は です:rails_root/public/system /:class /:attachment /:id_partition /:style /:filename。この場所は、標準のCapistranoデプロイメントでは、 のpublic/systemディレクトリを、アプリケーションの共有 ディレクトリにシンボリックリンクすることができます。つまり、デプロイ間に存続するためです。例えば、その を使用して:パスは、あなたが/data/myapp/releases/20081229172410/public/system/users/avatar/000/000/013/small/my_pic.png

でファイルを有することができる

ファイルをアップロードした後で私はカピストラの展開をほとんどしませんでしたが、アップロードされたファイルは存続するはずです。私は何がファイルの削除を引き起こしたのだろうかと思います。手伝ってくれてありがとう!

答えて

1

リリース間でpublic/systemディレクトリを共有していることを確認してください。それ以外の場合、各リリースは空白のスレートで開始します。

# deploy.rb 
append :linked_dirs, "public/system" 
関連する問題