Fix response format handling when creating a comment

This commit is contained in:
Sebastian Serth
2019-02-05 12:11:32 +01:00
parent f7030e3506
commit c74f2bd4ba
2 changed files with 14 additions and 18 deletions

View File

@ -37,7 +37,6 @@ class CommentsController < ApplicationController
def create
@comment = Comment.new(comment_params_without_request_id)
respond_to do |format|
if @comment.save
if comment_params[:request_id]
request_for_comment = RequestForComment.find(comment_params[:request_id])
@ -49,19 +48,16 @@ class CommentsController < ApplicationController
else
render json: @comment.errors, status: :unprocessable_entity
end
end
authorize!
end
# PATCH/PUT /comments/1.json
def update
respond_to do |format|
if @comment.update(comment_params_without_request_id)
render :show, status: :ok, location: @comment
else
render json: @comment.errors, status: :unprocessable_entity
end
end
authorize!
end

View File

@ -26,7 +26,7 @@ Rails.application.routes.draw do
get '/my_rfc_activity', as: 'my_rfc_activity', to: 'request_for_comments#get_rfcs_with_my_comments'
delete '/comment_by_id', to: 'comments#destroy_by_id'
put '/comments', to: 'comments#update'
put '/comments', to: 'comments#update', defaults: { format: :json }
resources :subscriptions, only: [:create, :destroy] do
member do