Sha256: 1bf3740b1ff1ce36066e77e44cfe352791f5fb590787a29b984e846cad28cacf
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
ActionController::Routing::Routes.draw do |map| map.namespace :admin, :member => { :remove => :get } do |admin| admin.resources :races do |race| race.resources :race_instances, :has_many => [:race_performances], :member => [:splits] end admin.resources :race_clubs admin.resources :race_competitors end # public interface is read-only and uses slugs for url-friendliness (and seo, I suppose) map.races '/races', :controller => 'races', :action => 'index' map.race '/races/:slug', :controller => 'races', :action => 'show' map.race_instance '/races/:race_slug/:slug.:format', :controller => 'race_instances', :action => 'show' map.race_performance '/races/:race_slug/:slug/p/:id.:format', :controller => 'race_performances', :action => 'show' map.race_splits '/races/:race_slug/:slug/splits.:format', :controller => 'race_instances', :action => 'splits' map.race_club '/races/:race_slug/:slug/club/:club.:format', :controller => 'race_instances', :action => 'show' map.race_club_splits '/races/:race_slug/:slug/splits/club/:club.:format', :controller => 'race_instances', :action => 'splits' map.race_category '/races/:race_slug/:slug/cat/:cat.:format', :controller => 'race_instances', :action => 'show' map.race_category_splits '/races/:race_slug/:slug/splits/cat/:cat.:format', :controller => 'race_instances', :action => 'splits' # map.resources :race_clubs # map.resources :race_competitors end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
radiant-race_results-extension-1.4.6 | config/routes.rb |
radiant-race_results-extension-1.4.5 | config/routes.rb |