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
|