私は正常に動作している画像のアップロードに 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
と仮定します。アップローダにメソッドを追加して、デフォルトのプロバイダをオーバーロードするだけです。Gallery
owner
User
store_dir
CarrierWave::Uploader::Base
def store_dir
"uploads/#{model.owner.id}/#{model.id}"
end