X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=config%2Froutes.rb;h=2a20daaf8dba21ee872631f5603cf452f4d90c06;hb=3bb159eda799aa3c5f19edb73ca9e44fbb6988db;hp=fe47bc6dcb91b8f8dc2b04427f00e3d99105989f;hpb=767d7444d201b5be20998e19dc980e4a3947ca63;p=pettanr%2Fpettanr.git diff --git a/config/routes.rb b/config/routes.rb index fe47bc6d..2a20daaf 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,25 +1,186 @@ Pettanr::Application.routes.draw do devise_for :admins - devise_for :authors + devise_for :authors, :controllers => { :registrations => "author_registrations" } 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 :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 + post :create + get :list + get :browse + end + member do + put :update + delete :destroy + end + end + resources :lisences do + collection do + get :index + get :show + get :list + get :browse + end + end + resources :original_lisences 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_lisences 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 +192,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 +248,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