From e0b1fec14dea0c4aece336d385d86db2f494dcdb Mon Sep 17 00:00:00 2001 From: Chashmeet Singh Date: Tue, 1 Mar 2016 17:59:25 +0530 Subject: [PATCH] Redirect to root if conference over Fixes #791 --- app/controllers/conference_registrations_controller.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/controllers/conference_registrations_controller.rb b/app/controllers/conference_registrations_controller.rb index c9d7d216..10baa91a 100644 --- a/app/controllers/conference_registrations_controller.rb +++ b/app/controllers/conference_registrations_controller.rb @@ -5,6 +5,14 @@ class ConferenceRegistrationsController < ApplicationController before_action :set_registration, only: [:edit, :update, :destroy, :show] def new + # Check if conference is over + # Display error if yes + if @conference.end_date < Date.today + flash[:alert] = "Sorry, the conference is already over." + redirect_to root_path + return + end + # Redirect to registration edit when user is already registered if @conference.user_registered?(current_user) redirect_to edit_conference_conference_registrations_path(@conference.short_title)