2

単一の画像アップローダーに、画像を作成するモデルに応じて異なるアクションを実行させるにはどうすればよいですか?

画像アップローダーが1つあり、ユーザーと投稿の画像をアップロードしたいと思います。ユーザーには、元の画像とサムネイル(70x70)が必要です。投稿には、元の画像と注目のサムネイル(260x180)が必要です。画像ごとに3つのバージョンを作成し、目的のバージョンを呼び出すこともできますが、ストレージデータベースが詰まるため、これはおそらく非常に悪いことです。

私が見たのは: Carrierwave; 複数のアップローダーまたは1つだけ? 考えられる解決策は、サブクラスを作成することのようです。しかし、私はこれをどのように行うのかよくわかりませんでした-答えが示唆するようにそれを試みましたが、成功しませんでした。

4

1 に答える 1

2

動作が異なるため、個別のキャリアウェーブアップローダーを使用する必要があります。これら2つのアップローダー間でコードを共有する場合を除いて、ここでサブクラスを作成する必要はありません。

パーツ以外に既存のものと同じであるはずの別のアップローダーを追加するだけversionです。

于 2012-05-05T05:11:01.350 に答える