asciinema.org/app/controllers/comments_controller.rb

32 lines
634 B
Ruby
Raw Normal View History

2012-03-01 23:25:55 +00:00
class CommentsController < ApplicationController
respond_to :json
before_filter :ensure_authenticated!, :only => [:create, :update, :destroy]
before_filter :load_asciicast, :only => [:index, :create]
def index
respond_with @asciicast.comments
end
def create
@comment = Comment.new(params[:comment])
@comment.asciicast = @asciicast
@comment.user = current_user
@comment.save
respond_with @comment
end
2012-03-02 20:50:19 +00:00
#TODO Add Authorization
2012-03-01 23:25:55 +00:00
def destroy
respond_with Comment.destroy(params[:id])
end
private
def load_asciicast
@asciicast = Asciicast.find(params[:asciicast_id])
end
end