OSDN Git Service

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