我正在開發一個應用程序,用戶可以在其中將文件上傳到項目中。現在我正在使用回形針,並且正確記錄了所有文件信息(名稱,文件類型等)。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 | |
+-----------------------+--------------+------+-----+---------+----------------+
不知道我是否理解這個問題,但是對於多個文件立即上傳我建議你結賬'在ActiveRecord中接受嵌套的屬性' – Zippie 2013-03-20 11:30:14