OSDN Git Service

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