🐕
[Rails7]コメント書き込み機能のルート追加とコントローラー作成
コメント掲示板機能について
コメントのフォームや書き込んだコメントの表示は、掲示板の詳細画面の下に追加を行う
コメントコントローラーの作成
createアクションとdestoroyアクションのみ作成を行う(新しいページの作成はいらない)
docker-compose exec web rails g controller create destoroy --skip-template-engine
上記のコマンドでコントローラの作成を行う
create destoroy
アクションの指定
--skip-template-engine
viewファイルの作成をスキップする
config/routes.rb
resources :comments, only: %i[create destroy]
rutes.rbの中身をresourcesを使用した形に書き換える
コメントオブジェクトの作成
form_forヘルパーでコメントフォームを作成するために、showメソッドで新しいコメントオブジェクトを作成する
/app/controllers/boards_controller.rb
def show
@comment = @board.comments.new
#binding.pry
end
@board.comments
配列の形でコメントオブジェクトが入っている
Discussion