class CommentsController < ApplicationController helper :profile, :avatar include ProfileHelper before_filter :protect, :load_post def new @comment = Comment.new respond_to do |format| format.js # new.js.rjs end end def create @comment = Comment.new(params[:comment]) @comment.user = User.find(session[:user_id]) @comment.post = @post respond_to do |format| if @comment.duplicate? or @post.comments << @comment format.js # create.rjs end end end def destroy @comment = Comment.find(params[:id]) user = User.find(session[:user_id]) if @comment.authorized?(user) @comment.destroy else redirect_to hub_url return end respond_to do |format| format.js # destroy.rjs end end private def load_post @post = Post.find(params[:post_id]) end end