OSDN Git Service

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