これはもっと好奇心の質問です。アップロードしたファイルを保存するためのRailsディレクトリ
今はstore_dir 'uploader_type/model.id
です(例:profile_picture/1/
)。
しかし、実際にユーザーがアップロードしたファイルを格納するディレクトリを指定するのがベストプラクティスであることを知りたいですか?
これはもっと好奇心の質問です。アップロードしたファイルを保存するためのRailsディレクトリ
今はstore_dir 'uploader_type/model.id
です(例:profile_picture/1/
)。
しかし、実際にユーザーがアップロードしたファイルを格納するディレクトリを指定するのがベストプラクティスであることを知りたいですか?
私の経験から、ディレクトリ構造を作成すると、利益をもたらすよりも多くの問題が生じます。フォルダはファイルをディレクトリに強固に結合します。最終的には、ファイルを見つけるのがずっと難しくなります。また、ある日(特にS3の)フォルダを移行する必要がある場合、これは簡単な作業ではないため、スクリプトを作成する必要があります
すべてのユーザーに画像をアップロードしないようにする理由 store_dir 'uploads /イメージ '?あなたはユニークな名前を作成する必要がある場合には、例えば
ファイルに」(イムあなたはルビーを使用していると仮定し - > "#{model.id} -
" の.jpg#{} model.class.to_s.downcaseあなたはProfile
モデルとを持っていると仮定するとあなたはuploads/images