質問編集履歴
1
message_controllerと、create.json.jbuiderを追加しました
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}" >
|
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
|
+
```
|