OSDN Git Service

fix: devise
[pettanr/pettanr.git] / config / routes.rb
1 Pettanr::Application.routes.draw do
2   devise_for :users, controllers: {sessions: 'user_sessions'}
3   devise_for :admins
4   devise_for :demand_users
5   
6   Manifest.manifest.system_resources.templates.each do |template_name, template|
7     if template.add_route?
8       template.template_items.each do |klass, name|
9         mount Module.const_get(klass)::Engine => "/#{name}"
10       end
11     end
12   end
13   
14   resources :folders do
15     new do
16       get :new
17     end
18     collection do
19       get :root
20       get :index
21       get :watch
22       get :show
23       post :create
24     end
25     member do
26       get :edit
27       put :update
28       delete :destroy
29     end
30   end
31   resources :scrolls do
32     new do
33       get :new
34     end
35     collection do
36       get :index
37       get :show
38       post :create
39     end
40     member do
41       get :by_author
42       get :by_panel
43       get :play
44       get :edit
45       put :update
46       delete :destroy
47     end
48   end
49   resources :scroll_panels do
50     new do
51       get :new
52     end
53     collection do
54       get :index
55       get :show
56       post :create
57     end
58     member do
59       get :by_panel
60       get :by_scroll
61       get :by_author
62       get :play
63       get :edit
64       put :update
65       delete :destroy
66     end
67   end
68   resources :comics do
69     new do
70       get :new
71     end
72     collection do
73       get :index
74       get :show
75       post :create
76     end
77     member do
78       get :by_author
79       get :by_story
80       get :play
81       get :edit
82       put :update
83       delete :destroy
84     end
85   end
86   resources :comic_stories do
87     new do
88       get :new
89     end
90     collection do
91       get :index
92       get :show
93       post :create
94     end
95     member do
96       get :by_comic
97       get :by_story
98       get :by_author
99       get :edit
100       put :update
101       delete :destroy
102     end
103   end
104   resources :stories do
105     new do
106       get :new
107     end
108     collection do
109       get :index
110       get :show
111       post :create
112     end
113     member do
114       get :by_comic
115       get :by_sheet
116       get :by_author
117       get :play
118       get :edit
119       put :update
120       delete :destroy
121     end
122   end
123   resources :story_sheets do
124     new do
125       get :new
126     end
127     collection do
128       get :index
129       get :show
130       post :create
131     end
132     member do
133       get :by_story
134       get :by_sheet
135       get :by_author
136       get :edit
137       put :update
138       delete :destroy
139     end
140   end
141   resources :sheets do
142     new do
143       get :new
144     end
145     collection do
146       get :index
147       get :show
148       post :create
149     end
150     member do
151       get :story_sheets
152       get :stories
153       get :sheet_panels
154       get :panels
155       get :by_story
156       get :by_panel
157       get :by_author
158       get :play
159       get :edit
160       put :update
161       delete :destroy
162     end
163   end
164   resources :sheet_panels do
165     new do
166       get :new
167     end
168     collection do
169       get :index
170       get :show
171       post :create
172     end
173     member do
174       get :by_sheet
175       get :by_panel
176       get :by_author
177       get :edit
178       put :update
179       delete :destroy
180     end
181   end
182   resources :panels do
183     new do
184       get :new
185     end
186     collection do
187       get :index
188       get :show
189       post :create
190     end
191     member do
192       get :by_scroll
193       get :by_sheet
194       get :by_author
195       get :by_speech_balloon_template
196       get :edit
197       put :update
198       delete :destroy
199     end
200   end
201   resources :panel_pictures do
202     new do
203       get :new
204     end
205     collection do
206       get :index
207       get :show
208       post :create
209     end
210     member do
211       get :by_panel
212       get :by_author
213       get :edit
214       put :update
215       delete :destroy
216     end
217   end
218   resources :speech_balloons do
219     new do
220       get :new
221     end
222     collection do
223       get :index
224       get :show
225       post :create
226     end
227     member do
228       get :by_panel
229       get :by_author
230       get :by_speech_balloon_template
231       get :edit
232       put :update
233       delete :destroy
234     end
235   end
236   resources :balloons do
237     collection do
238       get :index
239       get :show
240     end
241     member do
242       get :by_author
243       get :by_speech_balloon
244       get :by_speech_balloon_template
245       get :by_system_picture
246       get :edit
247       put :update
248     end
249   end
250   resources :speeches do
251     collection do
252       get :index
253       get :show
254     end
255     member do
256       get :by_author
257       get :by_speech_balloon
258       get :by_author
259       get :by_speech_balloon_template
260       get :by_writing_format
261       get :edit
262       put :update
263     end
264   end
265   resources :ground_pictures do
266     new do
267       get :new
268     end
269     collection do
270       get :index
271       get :show
272     end
273     member do
274       get :by_panel
275       get :by_author
276       get :edit
277       put :update
278       delete :destroy
279     end
280   end
281   resources :ground_colors do
282     new do
283       get :new
284     end
285     collection do
286       get :index
287       get :show
288     end
289     member do
290       get :by_panel
291       get :by_author
292       get :edit
293       put :update
294       delete :destroy
295     end
296   end
297   resources :original_pictures do
298     new do
299       get :new
300     end
301     collection do
302       get :index
303       get :show
304       post :create
305     end
306     member do
307       get :edit
308       put :update
309       delete :destroy
310       get :history
311     end
312   end
313   resources :pictures do
314     collection do
315       get :index
316       get :show
317       get :credit
318       get :search
319     end
320     member do
321       get :by_artist
322       get :credit
323     end
324   end
325   resources :resource_pictures do
326     collection do
327       get :index
328       get :show
329       get :new
330       post :create
331     end
332     member do
333       get :by_original_picture
334       get :by_license_group
335       get :by_license
336       get :by_artist
337       delete :destroy
338       get :credit
339     end
340   end
341   resources :resource_picture_pictures do
342     collection do
343       get :index
344       get :show
345     end
346     member do
347       get :by_original_picture
348       get :by_resource_picture
349       get :by_picture
350     end
351   end
352   resources :speech_balloon_templates do
353     collection do
354       get :index
355       get :show
356       post :create
357     end
358     member do
359       get :by_panel
360       get :by_system_picture
361       put :update
362       delete :destroy
363     end
364   end
365   resources :writing_formats do
366     collection do
367       get :index
368       get :show
369       post :create
370     end
371     member do
372       get :speeches
373       get :by_system_picture
374       get :speeches_count
375       put :update
376       delete :destroy
377     end
378   end
379   resources :license_groups do
380     collection do
381       get :index
382       get :show
383       post :create
384     end
385     member do
386       get :by_resource_picture
387       put :update
388       delete :destroy
389     end
390   end
391   resources :licenses do
392     collection do
393       get :index
394       get :show
395       get :search
396       post :create
397     end
398     member do
399       get :resource_pictures
400       get :by_license_group
401       get :by_system_picture
402       get :resource_pictures_count
403       put :update
404       delete :destroy
405     end
406   end
407   resources :authors do
408     new do
409       get :new
410     end
411     collection do
412       get :index
413       get :show
414       post :create
415     end
416     member do
417       get :edit
418       put :update
419       delete :destroy
420     end
421   end
422   resources :artists do
423     new do
424       get :new
425     end
426     collection do
427       get :index
428       get :show
429       post :create
430     end
431     member do
432       get :edit
433       put :update
434       delete :destroy
435     end
436   end
437   resources :system_pictures do
438     collection do
439       get :index
440       get :show
441     end
442     member do
443       #get :balloons
444       get :speech_balloon_templates
445       get :licenses
446       delete :destroy
447     end
448   end
449   resources :original_picture_license_groups do
450     new do
451       post :new
452     end
453     collection do
454       post :create
455     end
456   end
457   resources :original_picture_licenses do
458     new do
459       post :new
460     end
461     collection do
462       post :create
463     end
464   end
465   resources :provider_sources do
466     collection do
467       get :index
468       post :import
469       get :list
470       get :browse
471     end
472     member do
473     end
474   end
475   resources :providers do
476     collection do
477       get :index
478       get :show
479       get :list
480       get :browse
481     end
482     member do
483       delete :destroy
484     end
485   end
486   resources :provider_statuses do
487     collection do
488       get :index
489       get :show
490       get :list
491       get :browse
492     end
493     member do
494       get :edit
495       put :update
496       delete :destroy
497       post :licenses_import
498       post :artists_import
499       post :original_pictures_import
500       post :import
501     end
502   end
503   resources :demanders do
504     new do
505       get :new
506     end
507     collection do
508       get :index
509       get :show
510       post :create
511       get :list
512       get :browse
513       post :req
514       get :licenses_export
515       get :artists_export
516       get :original_pictures_export
517       get :pictures_export
518       get :export
519     end
520     member do
521       get :edit
522       put :update
523       delete :destroy
524     end
525   end
526   resources :demander_statuses do
527     collection do
528       get :index
529       get :show
530       get :list
531       get :browse
532     end
533     member do
534       get :edit
535       put :update
536       delete :destroy
537     end
538   end
539   # The priority is based upon order of creation:
540   # first created -> highest priority.
541
542   # Sample of regular route:
543   #   match 'products/:id' => 'catalog#view'
544   # Keep in mind you can assign values other than :controller and :action
545   
546   # resource_pictures/1.png?subdir=full
547   # match 'resource_pictures/full/:id(.:format)/' => 'resource_pictures#show'
548   # match 'pictures/:subdir/:id(.:format)/' => 'pictures#show'
549   #match 'scroll_panels/scroll/:id(.:format)' => 'scroll_panels#scroll'
550   match 'top/(:action)', :controller => 'top', via: [:get]
551   match 'home/(:action)', :controller => 'home', via: [:get]
552   match 'system/(:action)', :controller => 'system', via: [:get, :post]
553   #match 'authors/(:action(/:id))', :controller => 'authors'
554   
555   # Sample of named route:
556   #   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
557   # This route can be invoked with purchase_url(:id => product.id)
558
559   # Sample resource route (maps HTTP verbs to controller actions automatically):
560   #   resources :products
561
562   # Sample resource route with options:
563   #   resources :products do
564   #     member do
565   #       get 'short'
566   #       post 'toggle'
567   #     end
568   #
569   #     collection do
570   #       get 'sold'
571   #     end
572   #   end
573
574   # Sample resource route with sub-resources:
575   #   resources :products do
576   #     resources :comments, :sales
577   #     resource :seller
578   #   end
579
580   # Sample resource route with more complex sub-resources
581   #   resources :products do
582   #     resources :comments
583   #     resources :sales do
584   #       get 'recent', :on => :collection
585   #     end
586   #   end
587
588   # Sample resource route within a namespace:
589   #   namespace :admin do
590   #     # Directs /admin/products/* to Admin::ProductsController
591   #     # (app/controllers/admin/products_controller.rb)
592   #     resources :products
593   #   end
594
595   # You can have the root of your site routed with "root"
596   # just remember to delete public/index.html.
597   root :to => 'top#index'
598
599   # See how all your routes lay out with "rake routes"
600
601   # This is a legacy wild controller route that's not recommended for RESTful applications.
602   # Note: This route will make all actions in every controller accessible via GET requests.
603   match ':controller(/:action(/:id(.:format)))', via: [:get, :post]
604 end