我的项目有两个实体Projects
和Words
. 所以 aProject
有很多Words
,而 aWord
可以在多个中使用Projects
。
该Words
表应该只包含unique words
,这意味着如果一个项目将添加,一个word
已经在Words
表中的,在连接表中将被添加word_id
到project_id
. 或者如果该词不存在,则应将其添加到关联表中,应将其添加到连接表中。
到目前为止,我能够添加到表中,一个name
存储到表中的项目和一个添加到表Projects
中的关键字。name
Keyword
我不相信我解决这个问题的方法是否很好,我也不知道如何处理has_and_belongs_to_many
(我不需要has_many through
关联,因为此时我没有对模型做任何事情)。