OSDN Git Service

t#30200:update i18n devise
[pettanr/pettanr.git] / config / routes.rb
1 Pettanr::Application.routes.draw do
2
3   devise_for :users
4   devise_for :admins
5   
6   Pettanr::Application.licenses.each do |name, klass|
7     mount Module.const_get(klass)::Engine => "/#{name}"
8   end
9   
10   resources :authors do
11     new do
12       get :new
13     end
14     collection do
15       get :index
16       get :show
17       get :count
18       post :create
19       get :list
20     end
21     member do
22       put :update
23       delete :destroy
24       get :browse
25     end
26   end
27   resources :artists do
28     new do
29       get :new
30     end
31     collection do
32       get :index
33       get :show
34       get :count
35       post :create
36       get :list
37     end
38     member do
39       put :update
40       delete :destroy
41       get :browse
42     end
43   end
44   resources :speech_balloon_templates do
45     collection do
46       get :index
47       get :show
48       get :list
49     end
50     member do
51       get :browse
52       delete :destroy
53     end
54   end
55   resources :speeches do
56     collection do
57       get :index
58       get :show
59       get :list
60     end
61     member do
62       get :browse
63     end
64   end
65   resources :balloons do
66     collection do
67       get :index
68       get :show
69       get :list
70     end
71     member do
72       get :browse
73     end
74   end
75   resources :speech_balloons do
76     collection do
77       get :index
78       get :show
79       get :list
80     end
81     member do
82       get :browse
83     end
84   end
85   resources :panel_pictures do
86     collection do
87       get :index
88       get :show
89       get :list
90     end
91     member do
92       get :browse
93     end
94   end
95   resources :pictures do
96     collection do
97       get :show
98       get :credit
99       get :md5
100       get :list
101     end
102     member do
103       get :credit
104       get :browse
105     end
106   end
107   resources :resource_pictures do
108     collection do
109       get :index
110       get :show
111       get :new
112       post :create
113       get :count
114       get :list
115     end
116     member do
117       delete :destroy
118       get :credit
119       get :browse
120     end
121   end
122   resources :original_pictures do
123     new do
124       get :new
125     end
126     collection do
127       get :index
128       get :show
129       post :create
130       get :list
131     end
132     member do
133       get :edit
134       put :update
135       delete :destroy
136       get :history
137       get :browse
138     end
139   end
140   resources :original_picture_license_groups do
141     new do
142       get :new
143     end
144     collection do
145       post :create
146     end
147   end
148   resources :colors do
149     collection do
150       get :index
151       get :show
152       get :list
153     end
154     member do
155       get :browse
156     end
157   end
158   resources :panel_colors do
159     collection do
160       get :index
161       get :show
162     end
163     member do
164       get :browse
165     end
166   end
167   resources :ground_colors do
168     collection do
169       get :index
170       get :show
171     end
172     member do
173       get :browse
174     end
175   end
176   resources :ground_pictures do
177     collection do
178       get :index
179       get :show
180     end
181     member do
182       get :browse
183     end
184   end
185   resources :panels do
186     new do
187       get :new
188     end
189     collection do
190       get :index
191       get :show
192       get :count
193       post :create
194       get :list
195     end
196     member do
197       put :update
198       delete :destroy
199       get :browse
200     end
201   end
202   resources :stories do
203     new do
204       get :new
205     end
206     collection do
207       get :index
208       get :show
209       post :create
210       get :list
211     end
212     member do
213       put :update
214       delete :destroy
215       get :browse
216     end
217   end
218   resources :comics do
219     new do
220       get :new
221     end
222     collection do
223       get :index
224       get :show
225       get :count
226       post :create
227       get :list
228     end
229     member do
230       get :edit
231       put :update
232       delete :destroy
233       get :browse
234     end
235   end
236   resources :licenses do
237     collection do
238       get :index
239       get :show
240       get :list
241     end
242     member do
243       get :browse
244     end
245   end
246   resources :license_groups do
247     collection do
248       get :index
249       get :show
250       get :list
251     end
252     member do
253       get :browse
254       delete :destroy
255     end
256   end
257   resources :system_pictures do
258     collection do
259       get :index
260       get :show
261       get :list
262     end
263     member do
264       get :browse
265       delete :destroy
266     end
267   end
268
269   # The priority is based upon order of creation:
270   # first created -> highest priority.
271
272   # Sample of regular route:
273   #   match 'products/:id' => 'catalog#view'
274   # Keep in mind you can assign values other than :controller and :action
275   match 'resource_pictures/:subdir/:id(.:format)/' => 'resource_pictures#show'
276   match 'pictures/:subdir/:id(.:format)/' => 'pictures#show'
277   match 'stories/comic/:id(.:format)' => 'stories#comic'
278   match 'home/(:action)', :controller => 'home'
279   match 'system/(:action)', :controller => 'system'
280   match 'authors/(:action(/:id))', :controller => 'authors'
281   
282   # Sample of named route:
283   #   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
284   # This route can be invoked with purchase_url(:id => product.id)
285
286   # Sample resource route (maps HTTP verbs to controller actions automatically):
287   #   resources :products
288
289   # Sample resource route with options:
290   #   resources :products do
291   #     member do
292   #       get 'short'
293   #       post 'toggle'
294   #     end
295   #
296   #     collection do
297   #       get 'sold'
298   #     end
299   #   end
300
301   # Sample resource route with sub-resources:
302   #   resources :products do
303   #     resources :comments, :sales
304   #     resource :seller
305   #   end
306
307   # Sample resource route with more complex sub-resources
308   #   resources :products do
309   #     resources :comments
310   #     resources :sales do
311   #       get 'recent', :on => :collection
312   #     end
313   #   end
314
315   # Sample resource route within a namespace:
316   #   namespace :admin do
317   #     # Directs /admin/products/* to Admin::ProductsController
318   #     # (app/controllers/admin/products_controller.rb)
319   #     resources :products
320   #   end
321
322   # You can have the root of your site routed with "root"
323   # just remember to delete public/index.html.
324   root :to => 'comics#top'
325
326   # See how all your routes lay out with "rake routes"
327
328   # This is a legacy wild controller route that's not recommended for RESTful applications.
329   # Note: This route will make all actions in every controller accessible via GET requests.
330   #match ':controller(/:action(/:id(.:format)))'
331 end