2017-02-23 23 views

答えて

0

私の経験から、ディレクトリ構造を作成すると、利益をもたらすよりも多くの問題が生じます。フォルダはファイルをディレクトリに強固に結合します。最終的には、ファイルを見つけるのがずっと難しくなります。また、ある日(特にS3の)フォルダを移行する必要がある場合、これは簡単な作業ではないため、スクリプトを作成する必要があります

すべてのユーザーに画像をアップロードしないようにする理由 store_dir 'uploads /イメージ '?あなたはユニークな名前を作成する必要がある場合には、例えば

  • 1. [md5_hash]
  • 2.トランスポートの.jpg「ディレクトリ構造、すなわち、画像のMD5を作成するよりも

    ファイルに」(イムあなたはルビーを使用していると仮定し - > "#{model.id} -

" の.jpg#{} model.class.to_s.downcaseあなたはProfileモデルとを持っていると仮定するとあなたはuploads/images

  • 1_profile.jpg
  • 2_profile.jpg
  • 1_car.jpg
  • 2_car.jpg
の内側に次のような構造になってしまうでしょうモデル
関連する問題