Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 4.00 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ActionController::Routing::Routes.draw do |map|
  2.      
  3.   map.namespace :admin do |admin|
  4.     admin.root :controller => :welcome
  5.     admin.resource :admin_session, :controller => :admin_sessions
  6.     admin.resources :roles
  7.     admin.resources :unity_attributes, :collection => { :sort => :post }
  8.     admin.resources :unity_view_templates, :collection => { :sort => :post } do |unity_view_template|
  9.       unity_view_template.resources :unity_view_template_entries, :collection => { :sort => :post }
  10.     end
  11.     admin.resources :unity_attribute_groups, :collection => { :sort => :post } do |unity_attribute_group|
  12.       unity_attribute_group.resources :unity_attribute_group_entries, :collection => { :sort => :post }
  13.     end
  14.     admin.resources :users, :except => [ :new, :create ], :member => { :backdoor =>:get }
  15.    
  16.     admin.login   "/login",   :controller => "admin_sessions", :action => "new"
  17.     admin.logout  "/logout",  :controller => "admin_sessions", :action => "destroy"
  18.   end
  19.  
  20.   map.namespace :island do |island|
  21.     island.root :controller => :flow, :action => :index
  22.     island.resource :shop, :controller => 'shop' do |shop|
  23.       shop.resource :account, :controller => 'account', :only => [ :show, :edit, :update, :destroy ], :member => { :first_visit => :get } do |account|
  24.         account.resource :person, :controller => 'person', :only => [ :new, :create ]
  25.         account.resources  :favorites, :only => [ :index, :create, :destroy ], :collection => { :sort => :post, :pin => :post }
  26.       end
  27.       shop.resources  :lots, :member => { :page => :get } do |lot|
  28.         lot.resources :unities, :member => { :page => :get, :assignment => :get, :history => :get, :add_unity_attribute_group => :get },
  29.                        :has_many => [:addresses, :unity_photos, :watches] do  |unity|
  30.           unity.resources :couples, :member => { :page => :get }
  31.           unity.resources :search_results, :member => {:create_couple => :post}
  32.         end
  33.  
  34.       end
  35.       shop.resources  :people, :member => { :page => :get, :market => :get }, :has_many => [ :notes, :users, :addresses ] do |person|
  36.         person.resource :invitation, :controller => 'invitation', :only => [ :new, :create ], :member => { :resend => :get }
  37.         person.resources :notes
  38.         person.resources :couples
  39.         person.resources :investment_profiles, :collection => { :search_results => :get } do |investment_profile|
  40.           investment_profile.resources :search_results, :member => {:create_couple => :post}
  41.         end  
  42.         person.resources :watches, :collection => { :couples => :get, :unities => :get, :people => :get}, :member => {:create_couple_watch => :post, :create_unity_watch => :post, :create_person_watch => :post}                  
  43.       end
  44.      
  45.       shop.resources :todos, :member => { :close => :put, :open => :put }
  46.       shop.resources  :users, :member => { :backdoor => :get }
  47.       shop.resources  :jumps
  48.       shop.resources  :search_queries, :collection => { :observations => :get }
  49.       shop.resources  :unity_view_attribute_groups, :collection => { :sort => :post }
  50.       shop.resources  :unity_attribute_values, :collection => { :sort => :post }
  51.     end
  52.    
  53.     island.resource :permissions
  54.     island.resource :roles  
  55.   end
  56.   map.root :controller => :welcome
  57.   map.resource :session, :controller => :sessions
  58.   map.resources :shops, :only => [ :new, :create, :show ]
  59.   map.resources :users
  60.  
  61.              
  62.  
  63.   map.forgotten "/forgotten",                 :controller => "sessions",  :action => "forgotten"
  64.   map.activate  "/activate/:activation_code", :controller => "users",     :action => "activate"
  65.   map.reset     "/reset/:token",              :controller => "users",     :action => "reset", :token => nil
  66.   map.login     "/login",                     :controller => "sessions",  :action => "new"
  67.   map.logout    "/logout",                    :controller => "sessions",  :action => "destroy"
  68.   map.signup    "/signup",                    :controller => "shops",     :action => "new"
  69. end