質問編集履歴

1

コード追記

2019/09/16 14:11

投稿

you88
you88

スコア147

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,37 @@
11
11
 
12
12
 
13
13
  こういった場合、投稿をDBで直接削除するとまずいでしょうか?タグマップも消したほうがいいでしょうか?
14
+
15
+
16
+
17
+ ```tag.rb
18
+
19
+ has_many :tag_maps, dependent: :destroy, foreign_key: 'tag_id'
20
+
21
+ has_many :posts, through: :tag_maps
22
+
23
+ ```
24
+
25
+
26
+
27
+ ```tag_map.rb
28
+
29
+ belongs_to :post
30
+
31
+ belongs_to :tag
32
+
33
+ validates :post_id,presence:true
34
+
35
+ validates :tag_id,presence:true
36
+
37
+ ```
38
+
39
+ ```post.rb
40
+
41
+ has_many :tag_maps, dependent: :destroy, foreign_key: 'post_id'
42
+
43
+ has_many :tags, through: :tag_maps
44
+
45
+ validates :title, :des, presence: true
46
+
47
+ ```