単一の画像アップローダーに、画像を作成するモデルに応じて異なるアクションを実行させるにはどうすればよいですか?
画像アップローダーが1つあり、ユーザーと投稿の画像をアップロードしたいと思います。ユーザーには、元の画像とサムネイル(70x70)が必要です。投稿には、元の画像と注目のサムネイル(260x180)が必要です。画像ごとに3つのバージョンを作成し、目的のバージョンを呼び出すこともできますが、ストレージデータベースが詰まるため、これはおそらく非常に悪いことです。
私が見たのは: Carrierwave; 複数のアップローダーまたは1つだけ? 考えられる解決策は、サブクラスを作成することのようです。しかし、私はこれをどのように行うのかよくわかりませんでした-答えが示唆するようにそれを試みましたが、成功しませんでした。