0
我有兩個表格:文章和標籤。Rails中關聯表的命名約定?
一個帖子可以有很多標籤。對於將包含post_id
和tag_id
的關聯表,應該調用哪個表?
post_tags
或posts_tags
?
此外,它仍然約定在Rails 4有那些按字母順序列出?即tags_posts
不起作用?
我有兩個表格:文章和標籤。Rails中關聯表的命名約定?
一個帖子可以有很多標籤。對於將包含post_id
和tag_id
的關聯表,應該調用哪個表?
post_tags
或posts_tags
?
此外,它仍然約定在Rails 4有那些按字母順序列出?即tags_posts
不起作用?
如果有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
'tags_posts'會起作用 - 如果您在關聯定義中定義了join_table選項(我不會推薦它 - 除非您爲傳統數據構建此關聯, – Pavling