0

我有两个表:帖子和标签。

一篇文章可以有很多标签。对于包含post_idand的关联表,tag_id该表应该叫什么?

post_tags还是posts_tags

另外,在 Rails 4 中按字母顺序列出这些仍然是惯例吗?即tags_posts行不通?

4

1 回答 1

2

如果有Many to Many Relationship,并且您要定义HABTM,则表名应该是posts_tags

class Post < ActiveRecord::Base
  has_and_belongs_to_many :tags
end

class Tag < ActiveRecord::Base
  has_and_belongs_to_many :posts
end
于 2013-10-03T06:35:45.713 回答