require 'team_filter' require 'pusher' class AntechamberController < ApplicationController include TeamFilter def index with_team do |team| @messages = team.messages.order('created_at desc').limit(50) end end def create with_team do |team| message = Message.create team: team, person: current_person, content: params[:content] Pusher.trigger(team.slug, 'new_message',{content:render_to_string( partial: 'shared/one_message', locals: {message: message})}) render text:'ok' end end def destroy message = Message.find params[:id] if message message.destroy if message.person == current_person redirect_to "/antechamber/#{message.team.slug}" else redirect_to '/teams' end end end