我正在开发一个应用程序,用户可以将文件上传到项目中。现在我正在使用paperclip,所有文件信息(名称,文件类型等)都被正确记录。
我遇到的问题是用户需要为每个文件分配一个类别。
实现这样的事情的最佳方法是什么?我现在正打电话,但如果有必要,我会在上班时附上任何相关的代码。
提前致谢!
修改
以下是有关设置的更多信息
我需要分配文件类型(更像是类别而不是文件类型。我没有命名字段!)因此所有信息都在一个表中。虽然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 | |
+-----------------------+--------------+------+-----+---------+----------------+