0

ユーザーがファイルをプロジェクトにアップロードできる職場のアプリに取り組んでいます。現在、私はペーパークリップを使用しており、すべてのファイル情報 (名前、ファイルの種類など) が適切に記録されています。

私が抱えている問題は、ユーザーが各ファイルにカテゴリを割り当てる必要があることです。

このようなものを実装するための最良のアプローチは何ですか? 今は携帯電話を使用していますが、必要に応じて、仕事に着いたら関連するコードを添付します。

前もって感謝します!

編集 セットアップの詳細は次のとおりです。
ファイルの種類を割り当てる必要があります (これは、ファイルの種類というよりもカテゴリに似ています。フィールドには名前を付けませんでした!) したがって、すべての情報が 1 つのテーブルに表示されます。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    |                |
+-----------------------+--------------+------+-----+---------+----------------+
4

1 に答える 1

0

Zippie によると、ネストされたモデルのフォームを確認できます。また、ファイルで機能するかどうかもわかりません。このチュートリアルからアイデアを得ることができます。

于 2013-03-20T11:44:19.683 に答える