現在、ユーザーが画像をアップロードできるアプリケーションがあります。現在。各画像は特定のイベント、または私の場合は特定の週に属しています。
同じ画像が複数回アップロードされることで冗長性とサーバーの過負荷を軽減するために、ユーザーが (1) 画像をアップロードできるようにし、データベースにロードされている複数の週に割り当てるオプションを提供したいと考えています。
これが今のセットアップです:
クリエイティブモデル
class Creative < ActiveRecord::Base
belongs_to :week
mount_uploader :image, CreativeUploader
end
ウィークモデル
class Week < ActiveRecord::Base
has_many :creatives
end
私が抱えている問題は、アプリケーションが複数の [week_id] を 1 つのクリエイティブに渡すことです。
これは、結合テーブルを使用した has_and_belongs_to_many 関係に変換する必要がありますか?
ネストされたフォーム
<%= creative_form.collection_select(:week_id, @campaign.weeks, :id, :start_at) %>
ティア