Retrospring/app/controllers/ajax/comment_controller.rb

23 lines
561 B
Ruby
Raw Normal View History

2014-12-07 05:31:20 -08:00
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