質問編集履歴

1

_comment_form.html.erbshared/_error_messages.html.erbを追加しました。

2020/09/07 14:14

投稿

Asahi_sun_
Asahi_sun_

スコア5

test CHANGED
File without changes
test CHANGED
@@ -243,3 +243,61 @@
243
243
  </div>
244
244
 
245
245
  ```
246
+
247
+ ### 追記
248
+
249
+
250
+
251
+
252
+
253
+ ```ここに言語を入力
254
+
255
+ <div>
256
+
257
+ <%= form_with(model: [@book, @comment], local: true) do |f| %>
258
+
259
+ #エラーメッセージを表示
260
+
261
+ <%= render 'shared/error_messages', object: f.object %>
262
+
263
+ <%= f.text_area :content, placeholder: "コメント(30文字以内)", class: "comment_form" %>
264
+
265
+ <%= f.submit "返信", class: "btn" %>
266
+
267
+ <% end %>
268
+
269
+ </div>_comment_form.html.erb
270
+
271
+ ```
272
+
273
+ shared/_error_messages.html.erb
274
+
275
+ ```ここに言語を入力
276
+
277
+ <% if object.errors.any? %>
278
+
279
+ <div id="error_explanation">
280
+
281
+ <div class="alert alert-danger">
282
+
283
+ エラー<%= object.errors.count %>件:
284
+
285
+ <ul>
286
+
287
+ <% object.errors.full_messages.each do |msg| %>
288
+
289
+ <li><%= msg %></li>
290
+
291
+ <% end %>
292
+
293
+ </ul>
294
+
295
+ </div>
296
+
297
+ </div>
298
+
299
+ <% end %>
300
+
301
+ ```
302
+
303
+ としたのですが、@comment.saveをした後にエラーメッセージが何も表示されません。。