OSDN Git Service

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