OSDN Git Service

comic test ok
[pettanr/pettanr.git] / config / routes.rb
index fe47bc6..a7b5341 100644 (file)
 Pettanr::Application.routes.draw do
 
+  devise_for :users , :controllers => { :registrations => "user_registrations" }
   devise_for :admins
-  devise_for :authors
 
   match 'original_pictures/:id(.:format)/refresh' => 'original_pictures#refresh'
 
-  resources :artists, except: [:new, :edit]
-  resources :speaches, only: [:index]
-  resources :balloons, only: [:index]
-  resources :speach_templates, only: [:index]
-  resources :balloon_templates, only: [:index]
-  resources :speach_balloons, except: [:new, :edit]
-  resources :panel_pictures, only: [:index]
-  resources :resource_pictures, only: [:index, :show]
-  resources :original_pictures, except: [:new]
-  resources :panels, except: [:new, :edit]
-  resources :comics, except: [:new, :edit]
-  resources :lisences, only: [:index]
-  resources :original_lisences
-  resources :common_lisences
-  resources :system_pictures, except: [:new, :edit]
+  resources :authors do
+    collection do
+      get :index
+      get :show
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
+  resources :artists do
+    collection do
+      get :index
+      get :show
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
+  resources :speaches do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+    member do
+    end
+  end
+  resources :balloons do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+    member do
+    end
+  end
+  resources :speach_templates do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+    member do
+    end
+  end
+  resources :balloon_templates do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+    member do
+    end
+  end
+  resources :speach_balloons do
+    collection do
+      get :index
+      get :show
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
+  resources :panel_pictures do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+    member do
+    end
+  end
+  resources :resource_pictures do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+    member do
+    end
+  end
+  resources :original_pictures do
+    collection do
+      get :index
+      get :show
+      get :new
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      get :edit
+      put :update
+      delete :destroy
+    end
+  end
+  resources :panels do
+    collection do
+      get :index
+      get :show
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
+  resources :comics do #, except: [:new, :edit]
+    collection do
+      get :index
+      get :show
+      get :count
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
+  resources :licenses do
+    collection do
+      get :index
+      get :show
+      get :list
+      get :browse
+    end
+  end
+  resources :original_licenses do
+    collection do
+      get :index
+      get :show
+      get :new
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      get :edit
+      put :update
+      delete :destroy
+    end
+  end
+  resources :common_licenses do
+    collection do
+      get :index
+      get :show
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
+  resources :system_pictures do
+    collection do
+      get :index
+      get :show
+      post :create
+      get :list
+      get :browse
+    end
+    member do
+      put :update
+      delete :destroy
+    end
+  end
 
   # The priority is based upon order of creation:
   # first created -> highest priority.
@@ -31,11 +206,13 @@ Pettanr::Application.routes.draw do
   match 'resource_pictures/:subdir/:id(.:format)/' => 'resource_pictures#show'
   match 'home/(:action)', :controller => 'home'
   match 'help/(:action)', :controller => 'help'
-  controller 'system' do
-    get 'start'
-    get 'index'
-#    match 'start', :to => 'system#start'
-  end
+  match 'system/(:action)', :controller => 'system'
+  match 'authors/(:action(/:id))', :controller => 'authors'
+#  controller 'system' do
+#    get 'start'
+#    get 'index'
+##    match 'start', :to => 'system#start'
+#  end
   
   # Sample of named route:
   #   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
@@ -85,5 +262,5 @@ Pettanr::Application.routes.draw do
 
   # This is a legacy wild controller route that's not recommended for RESTful applications.
   # Note: This route will make all actions in every controller accessible via GET requests.
-#  match ':controller(/:action(/:id(.:format)))'
+  #match ':controller(/:action(/:id(.:format)))'
 end