2013-03-20 40 views
0

我正在開發一個應用程序,用戶可以在其中將文件上傳到項目中。現在我正在使用回形針,並且正確記錄了所有文件信息(名稱,文件類型等)。Rails - 爲每個文件提供多個文件上傳表單,其中包含其他輸入

我遇到的問題是用戶需要爲每個文件分配一個類別。

什麼是最好的方法來實現這樣的事情?我現在正在打電話,但如果有必要,我會在工作時附上任何相關的代碼。

在此先感謝!

編輯 這是關於設置的更多信息。
我需要指定文件類型(這更像是一個類別而不是文件類型,我沒有命名這些字段!)所以所有的信息都放在一個表中。雖然accepts_nested_attributes一定會派上用場!

這是表格結構。所有document_字段都由回形針設置。唯一需要用戶輸入的是file_type字段。

+-----------------------+--------------+------+-----+---------+----------------+ 
| Field     | Type   | Null | Key | Default | Extra   | 
+-----------------------+--------------+------+-----+---------+----------------+ 
| id     | int(11)  | NO | PRI | NULL | auto_increment | 
| document_file_name | varchar(255) | YES |  | NULL |    | 
| document_content_type | varchar(255) | YES |  | NULL |    | 
| document_file_size | int(11)  | YES |  | NULL |    | 
| document_updated_at | datetime  | YES |  | NULL |    | 
| project_id   | int(11)  | YES | MUL | NULL |    | 
| user_id    | int(11)  | YES | MUL | NULL |    | 
| file_type    | varchar(255) | YES |  | NULL |    | 
| created_at   | datetime  | NO |  | NULL |    | 
| updated_at   | datetime  | NO |  | NULL |    | 
+-----------------------+--------------+------+-----+---------+----------------+ 
+0

不知道我是否理解這個問題,但是對於多個文件立即上傳我建議你結賬'在ActiveRecord中接受嵌套的屬性' – Zippie 2013-03-20 11:30:14

回答

0

根據Zippie,你可以檢查Nested Model form。我也不確定它是否適用於文件。你可以從這些教程中獲得創意。

+0

它確實對文件有效據我所知,沒有看到它的原因不會 – Zippie 2013-03-20 11:47:55

+0

@ Zippie,謝謝你的建議。它清除了我的困惑。 – 2013-03-20 11:49:43

+0

沒問題:)'' – Zippie 2013-03-20 11:51:11

相關問題