Rails中关联表的命名约定?

时间:2013-10-03 06:27:56

标签: ruby-on-rails ruby-on-rails-4

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

帖子可以有很多标签。对于包含post_idtag_id的关联表,该表应该调用什么?

post_tagsposts_tags

另外,Rails 4中是否仍然按字母顺序排列?即tags_posts不起作用?

1 个答案:

答案 0 :(得分: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