質問編集履歴
4
少し説明が足りなかったので記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -106,15 +106,89 @@
|
|
106
106
|
|
107
107
|
Serializerでcommentの内容、commentに紐づくuserの名前、userの画像のURLを指定しています
|
108
108
|
|
109
|
+
```
|
110
|
+
|
111
|
+
class CommentSerializer < ActiveModel::Serializer
|
112
|
+
|
113
|
+
include Rails.application.routes.url_helpers
|
114
|
+
|
115
|
+
attributes :id, :content, :username, :avatar_url
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
def username
|
120
|
+
|
121
|
+
object.user.username
|
122
|
+
|
123
|
+
end
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
def avatar_url
|
128
|
+
|
129
|
+
if object.user.avatar.attached?
|
130
|
+
|
131
|
+
url_for(object.user.avatar)
|
132
|
+
|
133
|
+
else
|
134
|
+
|
135
|
+
'/assets/default_avatar.png'
|
136
|
+
|
137
|
+
end
|
138
|
+
|
139
|
+
end
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
end
|
146
|
+
|
147
|
+
```
|
148
|
+
|
109
149
|
|
110
150
|
|
111
151
|
**理想**
|
112
152
|
|
153
|
+
```
|
154
|
+
|
155
|
+
data:
|
156
|
+
|
157
|
+
comment:
|
158
|
+
|
113
|
-
content
|
159
|
+
content: "こんにちは↵"
|
160
|
+
|
161
|
+
username: "ユーザー2"
|
162
|
+
|
163
|
+
user_avatar_url: "http//localhost:300/user_avatar.png"
|
164
|
+
|
165
|
+
commentCount: 1
|
166
|
+
|
167
|
+
```
|
114
168
|
|
115
169
|
**現実**
|
116
170
|
|
171
|
+
```
|
172
|
+
|
173
|
+
data:
|
174
|
+
|
175
|
+
comment:
|
176
|
+
|
117
|
-
|
177
|
+
content: "こんにちは↵"
|
178
|
+
|
179
|
+
created_at: "2021-01-13T10:57:45.367+09:00"
|
180
|
+
|
181
|
+
id: 1
|
182
|
+
|
183
|
+
article_id: 2
|
184
|
+
|
185
|
+
updated_at: "2021-01-13T10:57:45.367+09:00"
|
186
|
+
|
187
|
+
user_id: 2
|
188
|
+
|
189
|
+
commentCount: 1
|
190
|
+
|
191
|
+
```
|
118
192
|
|
119
193
|
|
120
194
|
|
3
タイトル変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,7 +100,9 @@
|
|
100
100
|
|
101
101
|
とやってみたのですがcomment_countのデータは渡せるのですが@commentのデータがうまく渡らないです
|
102
102
|
|
103
|
+
|
104
|
+
|
103
|
-
**
|
105
|
+
**serializerでの設定**
|
104
106
|
|
105
107
|
Serializerでcommentの内容、commentに紐づくuserの名前、userの画像のURLを指定しています
|
106
108
|
|
@@ -114,6 +116,8 @@
|
|
114
116
|
|
115
117
|
id, content, user_id, article_idが返ってきてしまいます
|
116
118
|
|
119
|
+
|
120
|
+
|
117
|
-
おそらくSerializersが
|
121
|
+
おそらくSerializersが@commentをcommentSerializerと認識しておらずデータが渡っていないのだと考えています
|
118
122
|
|
119
123
|
どなたかご教授いただけると幸いです
|
2
タイトル変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,13 +100,19 @@
|
|
100
100
|
|
101
101
|
とやってみたのですがcomment_countのデータは渡せるのですが@commentのデータがうまく渡らないです
|
102
102
|
|
103
|
-
|
103
|
+
**返ってきて欲しいデータ**
|
104
104
|
|
105
105
|
Serializerでcommentの内容、commentに紐づくuserの名前、userの画像のURLを指定しています
|
106
106
|
|
107
|
-
現実
|
108
107
|
|
108
|
+
|
109
|
+
**理想**
|
110
|
+
|
111
|
+
content, username, user_avatar_url
|
112
|
+
|
113
|
+
**現実**
|
114
|
+
|
109
|
-
co
|
115
|
+
id, content, user_id, article_idが返ってきてしまいます
|
110
116
|
|
111
117
|
おそらくSerializersがうまく@commentをcommentSerializerと認識しておらずデータが渡っていないのだと考えています
|
112
118
|
|
1
少し説明が足りなかったので記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,6 +100,14 @@
|
|
100
100
|
|
101
101
|
とやってみたのですがcomment_countのデータは渡せるのですが@commentのデータがうまく渡らないです
|
102
102
|
|
103
|
+
理想
|
104
|
+
|
105
|
+
Serializerでcommentの内容、commentに紐づくuserの名前、userの画像のURLを指定しています
|
106
|
+
|
107
|
+
現実
|
108
|
+
|
109
|
+
commentのid、userのid、articleのid、commentの内容が渡ってきています
|
110
|
+
|
103
|
-
おそらくSerializersがうまく
|
111
|
+
おそらくSerializersがうまく@commentをcommentSerializerと認識しておらずデータが渡っていないのだと考えています
|
104
112
|
|
105
113
|
どなたかご教授いただけると幸いです
|