Add Comment to User and Post models (Ruby on Rails)

前端 未结 3 971
悲哀的现实
悲哀的现实 2021-02-01 10:30

I\'m new to Rails. I\'m building my first app - simple blog. I have User and Post models, where each user can write many posts. Now I want to add Comment model, where each post

3条回答
  •  甜味超标
    2021-02-01 11:13

    Class CommentsController < ApplicationController
      before_action :set_user
      before_action :set_post
    
      def create
        @comment = @post.comments.create(comment_params)
    
        if @comment.save
          redirect_to @post
        else
          flash.now[:danger] = "error"
        end
      end
    
      private
    
        set_post
          @post = User.posts.find(params[:post_id])
        end
    
       set_user
          @user = User.find(params[:user_id])
       end
    
       comment_params
         params[:comment].permit()
       end
    

提交回复
热议问题