質問するログイン新規登録

質問編集履歴

1

モデルのコードを追加

2019/05/05 13:55

投稿

mihodesu
mihodesu

スコア16

title CHANGED
File without changes
body CHANGED
@@ -20,6 +20,7 @@
20
20
  「出力したいJSON」にするためにはどのような書き方をすれば良いでしょうか?
21
21
  ご教授いただけると助かります。
22
22
 
23
+ #コード
23
24
 
24
25
  blogコントローラ
25
26
  ```ruby
@@ -38,4 +39,30 @@
38
39
  json.title b.blog.title
39
40
  json.tags tag_arr.push(f.tag.name)
40
41
  end
42
+ ```
43
+
44
+ blogモデル
45
+ ```ruby
46
+ class Blog < ApplicationRecord
47
+ has_many :blog_tags
48
+ has_many :tags, through: :blog_tags
49
+ end
50
+ ```
51
+
52
+ blog_tagモデル(中間テーブル)
53
+ ```ruby
54
+ class BlogTag < ApplicationRecord
55
+ belongs_to :blog, optional: true
56
+ belongs_to :tag, optional: true
57
+ end
58
+
59
+ ```
60
+
61
+ tagモデル
62
+ ```ruby
63
+ class Tag < ApplicationRecord
64
+ has_many :blog_tags
65
+ has_many :blogs, through: :blog_tags
66
+ end
67
+
41
68
  ```