Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对我来说,它似乎是嵌套的一对多关系。
示例:通过标签发布 has_many 标签。(和标签 has_many 帖子通过标签)
因此,一个帖子可以分配给多个标签:
@post << tag_one @post << tag_two
每个标签可以有很多帖子:
@tag.posts #=> [post_one, post_two]
标记表可能看起来像
id, post_id, tag_id
给你!
所以,既然 post 和 tag 都可以有很多其他的,many-many