Fix #3652: URL addons stripped when comments are created/edited.
This commit is contained in:
@@ -29,15 +29,10 @@ class CommentsController < ApplicationController
|
|||||||
|
|
||||||
def create
|
def create
|
||||||
@comment = Comment.create(comment_params(:create))
|
@comment = Comment.create(comment_params(:create))
|
||||||
|
flash[:notice] = @comment.valid? ? "Comment posted" : @comment.errors.full_messages.join("; ")
|
||||||
respond_with(@comment) do |format|
|
respond_with(@comment) do |format|
|
||||||
format.html do
|
format.html do
|
||||||
if @comment.post.nil?
|
redirect_back fallback_location: (@comment.post || comments_path)
|
||||||
redirect_to comments_path, notice: @comment.errors.full_messages.join("; ")
|
|
||||||
elsif @comment.errors.any?
|
|
||||||
redirect_to post_path(@comment.post), :notice => @comment.errors.full_messages.join("; ")
|
|
||||||
else
|
|
||||||
redirect_to post_path(@comment.post), :notice => "Comment posted"
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user