例如,我以相同的形式上傳兩個文件A和B,回形針將兩個條目插入到數據庫中。PaperClip:用於多個文件上傳的一個數據庫條目
是否有辦法強制回形針創建只有一個數據庫條目並插入到兩個不同的字段(例如file_name_A,file_name_B,file_size_A,file_size_B ....)?
UPDATE:
在我submission.rb:
attr_accessible :id, :email, :uploads_attributes
has_many :uploads, :dependent => :destroy
accepts_nested_attributes_for :uploads, :allow_destroy => true
在我upload.rb:
belongs_to :submission
attr_accessible :id, :user_id, :package_a_file_name, :package_a_file_size, :package_b_file_name, :package_b_file_size, :updated_at
has_attached_file :package
您的模型如何設置?不是paperclip只是爲每個附件添加字段到模型的表 - 例如'attachment_file_name','attachment_2_file_name'等? – 2013-02-12 23:20:08
@ChristianVarga,我只有一個模型,但我也使用jQuery文件上傳來附加多個文件,鏈接在這裏:https://github.com/blueimp/jQuery-File-Upload – 2013-02-13 14:55:12
但是,我們有多少個文件談論?就像你的例子一樣?或者你是否真的想要你的模型接受0到多個文件?我問這個問題是因爲答案根據你想要做什麼而不同。 – 2013-02-13 16:54:49