OSDN Git Service

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