我的項目有兩個實體Projects
和Words
。 因此Project
有許多Words
和Word
可用於多個Projects
。協會多對多
的Words
表應該只包含unique words
,所以這意味着如果一個項目將增加,一個word
這已經是在Words
表,連接表中會針對project_id
添加的word_id
。或者如果這個詞不存在,它應該被添加到表中,關聯應該被添加到連接表中。
到目前爲止,我能夠加入到表中,並保存在Projects
表並加入到Keyword
表中的關鍵字name
項目name
。
我不相信,如果我在解決這個問題的方法是好的,我也不知道如何處理has_and_belongs_to_many
(我不需要一個has_many through
協會,因爲我什麼都不做與模型在這一點上)。
你應該打破你的許多一對多的關係分成兩個一對多的關係。 – tommyd456
它在這裏解釋得很好:http://stackoverflow.com/questions/7339143/why-no-many-to-many-relationships – tommyd456