railsでアプリを作っています。 下記のようなフォルダに、ユーザーがアップロードしたトップ画像や、投稿画像が保存され、表示されるようにしたのですが、毎回herokuにアップするたびに、プリコンパイル?がなされ画像の名前が変わるのか投稿した画像が読み込めなくなってしまします。
/public/uploads/user/1/513WY6_FhiL._SY445_.jpg
しかし下記のように/app/assets
配下に保存していた既存の画像についてはプリコンパイルしても消えることなく読み込めています。
/app/assets/images/default.jpg
プリコンパイルを調べてもロジックがよく理解できず、消える画像と、消えない画像の差がわからず、s3などを使わずにローカルでユーザー投稿画像を管理するにはどうすればいいのか、よく理解できず、
むしろ、s3などを使うべき明確なメリットがわからず、だとしても /public/uploads/user/1/513WY6_FhiL._SY445_.jpg
みたいな感じでプリコンパイルすると画像の名前が変わるなら、ユーザーの画像を管理するにはどうすればいいかよくわかりません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。