Skip to content

Commit

Permalink
Minor route file syntax tweaks
Browse files Browse the repository at this point in the history
* Use symbols instead of strings where allowed
* Leverage `scope module: :events` instead of repeating `controller: 'events/...'`
* Move deceptively grouped `survey#edit` route out of organizer_tools area
  • Loading branch information
tjgrathwell committed May 26, 2016
1 parent 044c1d7 commit 1574fff
Showing 1 changed file with 23 additions and 22 deletions.
45 changes: 23 additions & 22 deletions config/routes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -37,19 +37,18 @@
resources :checkiners, only: [:index, :create, :destroy]
resources :volunteers, only: [:index]

resources :students, only: [:index], controller: 'events/students'
resources :attendees, only: [:index, :update], controller: 'events/attendees'
resources :attendee_names, only: [:index], controller: 'events/attendee_names'
resources :emails, only: [:new, :create, :show], controller: 'events/emails'
scope module: :events do
resources :students, only: [:index]
resources :attendees, only: [:index, :update]
resources :attendee_names, only: [:index]
resources :emails, only: [:new, :create, :show]
resource :survey, only: [:edit]
end

resources :sections, only: [:create, :update, :destroy] do
post :arrange, on: :collection
end

collection do
get :feed
end

resources :rsvps, except: [:show, :index, :new] do
get :quick_destroy_confirm

Expand All @@ -70,36 +69,38 @@
end

resources :organizer_tools, only: [:index], controller: "events/organizer_tools"

controller "events/organizer_tools" do
get "send_survey_email"
resource :survey, only: [:edit], controller: "events/surveys"
get "organize_sections"
get "diets"
get "rsvp_preview"
get "close_rsvps"
get "reopen_rsvps"
post "send_announcement_email"
get :send_survey_email
get :organize_sections
get :diets
get :rsvp_preview
get :close_rsvps
get :reopen_rsvps
post :send_announcement_email
end

collection do
resources :unpublished_events, only: [:index], controller: "events/unpublished_events" do
post "publish"
post "flag"
post :publish
post :flag
end

get :feed
end

member do
get "levels"
get :levels
end
end

resources :external_events, except: [:show]

get "/about" => "static_pages#about"
get "/admin_dashboard" => "admin_pages#admin_dashboard"
scope '/admin_dashboard', controller: :admin_pages do
get "send_test_email"
get "raise_exception"
scope :admin_dashboard, controller: :admin_pages do
get :send_test_email
get :raise_exception
end

if Rails.env.development?
Expand Down

0 comments on commit 1574fff

Please sign in to comment.