aboutsummaryrefslogblamecommitdiffstats
path: root/guides/code/getting_started/app/controllers/comments_controller.rb
blob: 61813b100314d5e5a1fc55005d22057dfdafdd04 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                
 

                                                                              
            


                                                       
     
 
             

                                                  
                    
                                      
     





                                                        
   
class CommentsController < ApplicationController

  http_basic_authenticate_with name: "dhh", password: "secret", only: :destroy

  def create
    @article = Article.find(params[:article_id])
    @comment = @article.comments.create(comment_params)
    redirect_to article_path(@article)
  end

  def destroy
    @article = Article.find(params[:article_id])
    @comment = @article.comments.find(params[:id])
    @comment.destroy
    redirect_to article_path(@article)
  end

  private

    def comment_params
      params.require(:comment).permit(:commenter, :body)
    end
end