Class: SubscriberController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/subscriber_controller.rb

Instance Method Summary collapse

Instance Method Details

#subscribeObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/subscriber_controller.rb', line 3

def subscribe
  @elt = Elt.find(params[:id])

if @session[:person]
	if @elt.subscribers.include?(@session[:person])
		@elt.subscribers.delete(@session[:person])
		logger.info "Unsubscribed #{@session[:person].name} from #{@elt.subject}..."
		render :inline => "Unsubscribed..."
	else
		@elt.subscribers << @session[:person]
		logger.info "Subscribed #{@session[:person].name} to #{@elt.subject}..."
		render :inline => "Subscribed..."
	end
else
	puts "Not logged in!"
	render :inline => "First you need to login... it's easy, type a pseudo with at least 3 characters. Then ok. Then subscribe"
end
end