diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2017-03-01 22:25:19 +0100 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2017-03-01 22:25:19 +0100 |
commit | 8d7481a2502ec136233c9d3a6eb404d428920bf0 (patch) | |
tree | 7e613261d7d63ab00c408d936a6551b5adeee985 | |
parent | 4fa4f77a06b8aa87a60e8a0e4fe9799ffd6d5838 (diff) | |
download | ecs-8d7481a2502ec136233c9d3a6eb404d428920bf0.tar.gz ecs-8d7481a2502ec136233c9d3a6eb404d428920bf0.zip |
WIP routes.
-rw-r--r-- | config/routes.rb | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/config/routes.rb b/config/routes.rb index 3f66539..a53932a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,4 +1,109 @@ Rails.application.routes.draw do + +# Copyright (C) 2017 Heiko Bernloehr (FreeIT.de). +# +# This file is part of ECS. +# +# ECS is free software: you can redistribute it and/or modify it +# under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of +# the License, or (at your option) any later version. +# +# ECS is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public +# License along with ECS. If not, see <http://www.gnu.org/licenses/>. + + + +#Ecs::Application.routes.draw do + +namespace :admin do + resources :participants + resources :communities + resources :organizations + resources :ressources +end + +scope :path => '/sys', :as => 'sys' do + resources :memberships, :only => [:index] do + match :fifo, :via => [:get, :post], :on => :collection + end + resources :events, :only => [:index] do + match :fifo, :via => [:get, :post], :on => :collection + end +end + +# begin +# Admin::Ressource.all.each do |r| +# scope :path => "/#{r.namespace}", :as => r.namespace do +# resources r.ressource.to_sym, :controller => :messages, :only => [:index, :show, :create, :update, :destroy] do +# match :fifo, :via => [:get, :post], :on => :collection +# match :lifo, :via => [:get, :post], :on => :collection +# match :details, :via => [:get], :on => :collection +# match :details, :via => [:get], :on => :member +# end +# end +# end +# rescue ActiveRecord::StatementInvalid +# Rails.logger.info "DB error: #{$!}" +# end + +# deprecated routes +resources :memberships, :only => [:index] do + match :fifo, :via => [:get, :post], :on => :collection +end +resources :events, :only => [:index] do + match :fifo, :via => [:get, :post], :on => :collection +end + + +#end + + +## ActionController::Routing::Routes.draw do |map| +## +## +## map.namespace(:admin) do |admin| +## admin.resources :participants, :member => { :reset => :post } +## admin.resources :communities, :has_many => :participants +## admin.resources :organizations +## admin.resources :ressources +## end +## +## map.resources :memberships, :only => [:index] +## map.resources :events, :only => [:index], +## :collection => { :fifo => [:get, :post] } +## map.resources :memberships, :path_prefix => '/sys', :name_prefix => 'sys_', +## :only => [:index] +## map.resources :events, :path_prefix => '/sys', :name_prefix => 'sys_', +## :only => [:index], :collection => { :fifo => [:get, :post] } +## map.resources :configs, :path_prefix => '/sys', :name_prefix => 'sys_', +## :only => [:index, :create] +## map.resources :subparticipants, :path_prefix => '/sys', :name_prefix => 'sys_', +## :only => [:index, :show, :create, :update, :destroy] +## +## begin +## Ressource.all.each do |r| +## map.resources r.ressource.to_sym, :path_prefix => '/'+r.namespace, +## :name_prefix => r.namespace+'_', :controller => 'messages', +## :only => [:index, :show, :create, :update, :destroy], +## :collection => { :fifo => [:get, :post], :lifo => [:get, :post], :details => :get }, +## :member => { :details => :get } +## end +## rescue ActiveRecord::StatementInvalid +## Rails.logger.info "DB error: #{$!}" +## end +## +## map.connect '/admin', :controller => 'admin/participants', :action => 'default' +## map.root :controller => 'admin/participants', :action => 'default' +## end + + + # The priority is based upon order of creation: first created -> highest priority. # See how all your routes lay out with "rake routes". |