私は正常に動作している画像のアップロードに Carrierwave を使用しようとしてきました。
アップロード/current_user.id/gallery.id/
私は2つのテーブルを持っています、
画像
- ID
- 題名
- 説明
- gallery_id
- created_at
- updated_at
ギャラリー
- ID
- 題名
- 説明
- ユーザーID
- created_at
- updated_at
どうもありがとう
私は正常に動作している画像のアップロードに Carrierwave を使用しようとしてきました。
アップロード/current_user.id/gallery.id/
私は2つのテーブルを持っています、
画像
ギャラリー
どうもありがとう
セットアップに関する詳細についてはほとんど提供していないため、回答で仮定を立てます。
Gallery問題のアップローダがバインドされているモデルがある場合、アップローダにはインスタンスmodelを返すメソッドがあります。また、インスタンスには何らかのレコードの関係があるGalleryと仮定します。アップローダにメソッドを追加して、デフォルトのプロバイダをオーバーロードするだけです。GalleryownerUserstore_dirCarrierWave::Uploader::Base
def store_dir
"uploads/#{model.owner.id}/#{model.id}"
end