added ajax/comment_controller

This commit is contained in:
nilsding 2014-12-07 14:31:20 +01:00
parent 2d44eeef60
commit 50151453d8
2 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,22 @@
class Ajax::CommentController < ApplicationController
def create
params.require :answer
params.require :comment
answer = Answer.find(params[:answer])
begin
current_user.comment(answer, params[:comment])
rescue ActiveRecord::RecordInvalid
@status = :rec_inv
@message = "Your comment is too long."
@success = false
return
end
@status = :okay
@message = "Comment posted successfully."
@success = true
@render = render_to_string(partial: 'shared/comments', locals: { a: answer })
end
end

View File

@ -0,0 +1,2 @@
json.partial! 'ajax/shared/status'
json.render @render if @render