2013-10-03 95 views
0

我有兩個表格:文章和標籤。Rails中關聯表的命名約定?

一個帖子可以有很多標籤。對於將包含post_idtag_id的關聯表,應該調用哪個表?

post_tagsposts_tags

此外,它仍然約定在Rails 4有那些按字母順序列出?即tags_posts不起作用?

+0

'tags_posts'會起作用 - 如果您在關聯定義中定義了join_table選項(我不會推薦它 - 除非您爲傳統數據構建此關聯, – Pavling

回答

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