我目前有允许用户上传图像的应用程序。目前。每张图片都属于某个事件,或者在我的情况下属于某个星期。
为了减少多次上传同一图像的冗余和服务器过载,我想允许用户上传 (1) 图像并让他们选择将其分配给数据库中加载的多个星期。
这是现在的设置:
创意模型
class Creative < ActiveRecord::Base
belongs_to :week
mount_uploader :image, CreativeUploader
end
周模型
class Week < ActiveRecord::Base
has_many :creatives
end
我遇到的问题是让我的应用程序将多个 [week_id] 传递给一个广告素材。
是否应该将其转换为与连接表的 has_and_belongs_to_many 关系?
嵌套表格
<%= creative_form.collection_select(:week_id, @campaign.weeks, :id, :start_at) %>
TIA