OSDN Git Service

merge v04
[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   match 'original_pictures/:id(.:format)/refresh' => 'original_pictures#refresh'
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 :resource_pictures do
82     collection do
83       get :index
84       get :show
85       get :new
86       post :create
87       get :count
88       get :list
89       get :browse
90     end
91   end
92   resources :original_pictures do
93     new do
94       get :new
95     end
96     collection do
97       get :index
98       get :show
99       post :create
100       get :list
101       get :browse
102     end
103     member do
104       get :edit
105       put :update
106       delete :destroy
107     end
108   end
109   resources :original_picture_license_groups do
110     collection do
111       get :new
112       post :create
113     end
114   end
115   resources :standard_licenses do
116     collection do
117       get :new
118       post :create
119     end
120   end
121   resources :panels do
122     collection do
123       get :index
124       get :show
125       get :count
126       post :create
127       get :list
128       get :browse
129     end
130     member do
131       put :update
132       delete :destroy
133     end
134   end
135   resources :stories do
136     new do
137       get :new
138     end
139     collection do
140       post :create
141       get :list
142       get :browse
143     end
144     member do
145       get :show
146       put :update
147       delete :destroy
148     end
149   end
150   resources :comics do #, except: [:new, :edit]
151     new do
152       get :new
153     end
154     collection do
155       get :index
156       get :show
157       get :count
158       post :create
159       get :list
160       get :browse
161     end
162     member do
163       put :update
164       delete :destroy
165     end
166   end
167   resources :licenses do
168     collection do
169       get :index
170       get :show
171       get :list
172       get :browse
173     end
174   end
175   resources :license_groups do
176     collection do
177       get :index
178       get :show
179       get :list
180       get :browse
181     end
182   end
183   resources :original_licenses do
184     collection do
185       get :index
186       get :show
187       get :new
188       post :create
189       post :import
190       get :list
191       get :browse
192     end
193     member do
194       get :edit
195       put :update
196       delete :destroy
197     end
198   end
199   resources :common_licenses do
200     collection do
201       get :index
202       get :show
203       post :import
204       get :list
205       get :browse
206     end
207     member do
208       put :update
209       delete :destroy
210     end
211   end
212   resources :system_pictures do
213     collection do
214       get :index
215       get :show
216       post :create
217       get :list
218       get :browse
219     end
220     member do
221       put :update
222       delete :destroy
223     end
224   end
225
226   # The priority is based upon order of creation:
227   # first created -> highest priority.
228
229   # Sample of regular route:
230   #   match 'products/:id' => 'catalog#view'
231   # Keep in mind you can assign values other than :controller and :action
232   match 'comics/:id(.:format)/play' => 'comics#play'
233   match 'resource_pictures/:subdir/:id(.:format)/' => 'resource_pictures#show'
234   match 'home/(:action)', :controller => 'home'
235   match 'help/(:action)', :controller => 'help'
236   match 'system/(:action)', :controller => 'system'
237   match 'authors/(:action(/:id))', :controller => 'authors'
238 #  controller 'system' do
239 #    get 'start'
240 #    get 'index'
241 ##    match 'start', :to => 'system#start'
242 #  end
243   
244   # Sample of named route:
245   #   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
246   # This route can be invoked with purchase_url(:id => product.id)
247
248   # Sample resource route (maps HTTP verbs to controller actions automatically):
249   #   resources :products
250
251   # Sample resource route with options:
252   #   resources :products do
253   #     member do
254   #       get 'short'
255   #       post 'toggle'
256   #     end
257   #
258   #     collection do
259   #       get 'sold'
260   #     end
261   #   end
262
263   # Sample resource route with sub-resources:
264   #   resources :products do
265   #     resources :comments, :sales
266   #     resource :seller
267   #   end
268
269   # Sample resource route with more complex sub-resources
270   #   resources :products do
271   #     resources :comments
272   #     resources :sales do
273   #       get 'recent', :on => :collection
274   #     end
275   #   end
276
277   # Sample resource route within a namespace:
278   #   namespace :admin do
279   #     # Directs /admin/products/* to Admin::ProductsController
280   #     # (app/controllers/admin/products_controller.rb)
281   #     resources :products
282   #   end
283
284   # You can have the root of your site routed with "root"
285   # just remember to delete public/index.html.
286   root :to => 'comics#top'
287
288   # See how all your routes lay out with "rake routes"
289
290   # This is a legacy wild controller route that's not recommended for RESTful applications.
291   # Note: This route will make all actions in every controller accessible via GET requests.
292   #match ':controller(/:action(/:id(.:format)))'
293 end