Files
ocelots/app/controllers/antechamber_controller.rb

32 lines
768 B
Ruby

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