質問編集履歴

2

タイトル変更

2020/10/25 11:41

投稿

yozakura10
yozakura10

スコア8

test CHANGED
@@ -1 +1 @@
1
- Routing Errorを直しコメントを表示し、詳細ページに戻りたい
1
+ コメントを表示し、詳細ページに戻りたい
test CHANGED
File without changes

1

コードを追加しました

2020/10/25 11:40

投稿

yozakura10
yozakura10

スコア8

test CHANGED
File without changes
test CHANGED
@@ -399,3 +399,125 @@
399
399
 
400
400
 
401
401
  コントローラーrbです
402
+
403
+ ```ruby
404
+
405
+ class CommentsController < ApplicationController
406
+
407
+ def create
408
+
409
+ @comment = Comment.new(comment_params)
410
+
411
+ if @comment.save
412
+
413
+ redirect_to prototype_path
414
+
415
+ else
416
+
417
+ render :show
418
+
419
+ end
420
+
421
+
422
+
423
+ end
424
+
425
+
426
+
427
+ private
428
+
429
+ def comment_params
430
+
431
+ params.require(:comment).permit(:text).merge(user_id: current_user.id, prototype_id: params[:prototype_id])
432
+
433
+ end
434
+
435
+ end
436
+
437
+
438
+
439
+ ```
440
+
441
+
442
+
443
+ edit.htmlです
444
+
445
+ ```ruby
446
+
447
+ <div class="main">
448
+
449
+ <div class="inner">
450
+
451
+ <div class="form__wrapper">
452
+
453
+ <h2 class="page-heading">プロトタイプ編集</h2>
454
+
455
+ <%# 部分テンプレートでフォームを表示する %>
456
+
457
+ <%= render partial: "form" %>
458
+
459
+ </div>
460
+
461
+ </div>
462
+
463
+ </div>
464
+
465
+ ```
466
+
467
+
468
+
469
+ 部分テンプレートです
470
+
471
+ ```html
472
+
473
+ <%= form_with model: @prototype, local: true do |f|%>
474
+
475
+ <div class="field">
476
+
477
+ <%= f.label :title, "プロトタイプの名称" %><br />
478
+
479
+ <%= f.text_field :title %>
480
+
481
+ </div>
482
+
483
+
484
+
485
+ <div class="field">
486
+
487
+ <%= f.label :catct_copy, "キャッチコピー" %><br />
488
+
489
+ <%= f.text_area :catct_copy, class: :form__text %>
490
+
491
+ </div>
492
+
493
+
494
+
495
+ <div class="field">
496
+
497
+ <%= f.label :concept, "コンセプト" %><br />
498
+
499
+ <%= f.text_area :concept, class: :form__text %>
500
+
501
+ </div>
502
+
503
+
504
+
505
+ <div class="field">
506
+
507
+ <%= f.label :image, "プロトタイプの画像" %><br />
508
+
509
+ <%= f.file_field :image %>
510
+
511
+ </div>
512
+
513
+
514
+
515
+ <div class="actions">
516
+
517
+ <%= f.submit "保存する", class: :form__btn %>
518
+
519
+ </div>
520
+
521
+ <% end %>
522
+
523
+ ```