質問編集履歴

1

message_controllerと、create.json.jbuiderを追加しました

2019/07/08 01:08

投稿

Masatomo_Sugai
Masatomo_Sugai

スコア11

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,19 @@
10
10
 
11
11
 
12
12
 
13
- そこで、
13
+ 追記:
14
+
14
-
15
+ 画像とメッセージの投稿ができるのですが、
16
+
17
+ 画像の有無によって返すHTMLを変えたいです。
18
+
19
+ var imageHTML...をどこかしらに挿入すればいいと思うのですが、よくわかってません。
20
+
21
+
22
+
15
- ```
23
+ ```
16
-
24
+
17
- var imageHTML = message.image ? < img class="input-box__image" src="${message.image.url}" ></img> : ""
25
+ var imageHTML = message.image ? < img class="input-box__image" src="${message.image.url}" > : ""
18
26
 
19
27
  ```
20
28
 
@@ -24,15 +32,7 @@
24
32
 
25
33
 
26
34
 
27
- ### 発生している問題・エラーメッセージ
35
+
28
-
29
-
30
-
31
- ```
32
-
33
- エラーメッセージ
34
-
35
- ```
36
36
 
37
37
 
38
38
 
@@ -153,3 +153,67 @@
153
153
  });
154
154
 
155
155
  ```
156
+
157
+
158
+
159
+ ```ruby
160
+
161
+ json.content @message.content
162
+
163
+ json.created_at @message.created_at
164
+
165
+ json.user_name @message.user.name
166
+
167
+ json.image @message.image
168
+
169
+
170
+
171
+
172
+
173
+ ```
174
+
175
+
176
+
177
+ ```ruby
178
+
179
+ class MessagesController < ApplicationController
180
+
181
+ before_action :set_group
182
+
183
+
184
+
185
+ def index
186
+
187
+ @message = Message.new
188
+
189
+ @messages = @group.messages.includes(:user)
190
+
191
+ end
192
+
193
+
194
+
195
+ def create
196
+
197
+ # binding.pry
198
+
199
+
200
+
201
+ @message = @group.messages.new(message_params)
202
+
203
+ respond_to do |format|
204
+
205
+ format.html { redirect_to group_messages_path }
206
+
207
+ format.json
208
+
209
+ end
210
+
211
+
212
+
213
+
214
+
215
+ end
216
+
217
+
218
+
219
+ ```