0

CarrierWave を使用して、ユーザーの写真をアップロードします。私の PictureUploader クラスには 3 つのバージョン (大、小、親指) があります。

ここで、記事モデルを追加して、記事に画像を追加できるようにしたいと考えています。

私の質問は:

記事用の新しいアップローダを作成する最善の方法は何ですか? それとも既存の画像アップローダーを使用しますか? その場合、条件を追加する方法、たとえば、大、小、親指はユーザー モデル用、「other_version」は記事モデル用です。

4

1 に答える 1

1

記事の写真がユーザーの写真と何らかの形で異なる場合に備えて、別のアップローダーを作成します。今はそうでなくても、別々にしておくと後で柔軟性が高まります。

アップローダーは単なる Ruby クラスであるため、一部の機能を共有する場合は、継承/ミックスインを使用できるため、コードをコピーする必要はありません。

于 2013-11-06T02:27:18.833 に答える