私のプロジェクトには と の 2 つのエンティティがProjectsありWordsます。したがって、 aProjectは多数Wordsあり、 aWordは複数で使用できますProjects。
Wordsテーブルには のみを含める必要があります。unique wordsつまり、プロジェクトがテーブルにword既に存在するを追加するとWords、結合テーブルに が追加されます。または、単語が存在しない場合は、関連付けのテーブルに追加する必要があり、結合テーブルに追加する必要があります。word_idproject_id
nameこれまでのところ、テーブルに保存されているプロジェクトとテーブルに追加されProjectsているキーワードnameをテーブルに追加できKeywordます。
この問題を解決するための私のアプローチが良いかどうか確信が持てません。また、対処方法もわかりません(この時点ではモデルで何もしていないため、関連付けhas_and_belongs_to_manyが必要だとは思いませんhas_many through)。