我正在寻找一种简单的解决方案,如何多上传多个文件。
这个想法是它应该使用多态关联,所以我不必为每个将使用附件的模型编写另一个模型。
但我被困在如何将所有东西结合在一起。
谁能告诉我如何使用多态关联与多文件上传,最终最好的方法是什么?现在我使用 Dragonfly,所以我认为使用 Carrierwave 是没用的。我问是因为没有对此问题的详细解释。
**Attachment model:**
belongs_to :filable, polymorphic: true
dragonfly_accessor :file
**Parameters of attachment:**
file_uid (Dragonfly field)
file_name (Dragonfly field)
filable_id (polymorph)
filable_type (polymorph)
**Project model:**
has_many :attachments, as: :filable
所以这是我到目前为止的代码。现在如何使用表单生成器上传多个文件?