/
routes.rb
136 lines (105 loc) · 4.33 KB
/
routes.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
Padelotron::Application.routes.draw do
match 'players/:id/graph_code' => 'graph#graph_code', :as => :graph_code
match 'players/:id/graph_games_played' => 'graph#graph_games_played', :as => :graph_games_played
get "/home" => "players#home", :as => 'player_home'
resources :playgrounds
resources :places do
resources :playgrounds
end
resources :achievements
get "home" => "home#home", :as => "home"
resources :games do
resource :result
end
get "confirmations/:code" => "confirmations#show", :as => "show_confirmation"
post "confirmations/:code" => "confirmations#update", :as => "update_confirmation"
put "confirmations/:code" => "confirmations#update", :as => "update_confirmation"
post "confirmations/:code/do" => "confirmations#do_confirmation", :as => "do_confirmation"
get "teams/available" => "teams#available", :as => "available_teams"
get "teams/catalog/:letter" => "teams#index", :as => "teams_catalog_letter"
get "teams/my" => "teams#my", :as => "my_teams"
resources :teams do
end
get "players/catalog/:letter" => "players#index", :as => "players_catalog_letter"
post "player_session/facebook/login" => "players/facebook_sessions#login", :as => "facebook_js_login"
post "player_session/facebook/logout" => "players/facebook_sessions#logout", :as => "facebook_js_logout"
devise_for :players, :controllers => { :omniauth_callbacks => "players/omniauth_callbacks" }
devise_scope :player do
get '/auth/:provider/callback' => 'players/omniauth_callbacks#facebook'
get '/players/auth/:provider' => 'players/omniauth_callbacks#passthru'
get "sign_in", :to => "devise/sessions#new"
get "sign_out", :to => "devise/sessions#destroy"
end
resources :players do
end
resources :notifications
devise_for :customers, :controllers => { :registrations => "customers",
:confirmation => "customers/confirmations"}
devise_scope :customers do
#post '/customers/' => 'customers#create'
end
get "subscriptions/create" => "subscriptions#create"
get "subscriptions/update" => "subscriptions#update"
namespace :customers do
get "playground_requests/show/:code",
:to => "playground_requests#show",
:as=> "show_playground_request"
post "playground_requests/do/:code",
:to => "playground_requests#do",
:as=> "do_playground_request"
get "agenda/show", :to => "agenda#show", :as => "agenda"
get "agenda/games", :to => "agenda#games", :as => "agenda_games"
get "graphics/show", :to => "graphic#show", :as =>"graphic"
resources :playground_requests do
end
end
resources :customers do
resources :subscriptions
end
# The priority is based upon order of creation:
# first created -> highest priority.
# Sample of regular route:
# match 'products/:id' => 'catalog#view'
# Keep in mind you can assign values other than :controller and :action
# Sample of named route:
# match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
# This route can be invoked with purchase_url(:id => product.id)
# Sample resource route (maps HTTP verbs to controller actions automatically):
# resources :products
# Sample resource route with options:
# resources :products do
# member do
# get 'short'
# post 'toggle'
# end
#
# collection do
# get 'sold'
# end
# end
# Sample resource route with sub-resources:
# resources :products do
# resources :comments, :sales
# resource :seller
# end
# Sample resource route with more complex sub-resources
# resources :products do
# resources :comments
# resources :sales do
# get 'recent', :on => :collection
# end
# end
# Sample resource route within a namespace:
# namespace :admin do
# # Directs /admin/products/* to Admin::ProductsController
# # (app/controllers/admin/products_controller.rb)
# resources :products
# end
# You can have the root of your site routed with "root"
# just remember to delete public/index.html.
root :to => "teams#index"
# See how all your routes lay out with "rake routes"
# This is a legacy wild controller route that's not recommended for RESTful applications.
# Note: This route will make all actions in every controller accessible via GET requests.
# match ':controller(/:action(/:id(.:format)))'
end