Sha256: 56e05c9259ad7a0982243d90d079dcae5e37d5efccb910f047d80b3fb2e98d2d
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
include Adminpanel::RouterHelper Adminpanel::Engine.routes.draw do Adminpanel.displayable_resources.each do |resource| case resource when :sections # sections cannot be created or destroyed resources :sections, resources_parameters(resource).merge({:except => [:new, :create, :destroy] }) when :galleries # galleries gallery is different from normal resources galleries resources :galleries, resources_parameters(resource) do member do put :move_better, :as => 'move_to_better' put :move_worst, :as => 'move_to_worst' end end when :analytics resources :analytics, resources_parameters(resource).merge({:only => [:index]}) else if !gallery_children(resource).nil? # make the resources gallery routes resources gallery_children(resource).to_sym, :only => [:index] do member do put :move_better, :as => 'move_to_better' put :move_worst, :as => 'move_to_worst' end end end # normal resource resources resource, resources_parameters(resource) end end root :to => "#{Adminpanel.displayable_resources.first}#index" resources :sessions, :only => [:new, :create, :destroy] delete '/signout', :to => 'sessions#destroy', :as => "signout" get '/signin', :to => 'sessions#new', :as => "signin" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-2.0.0 | config/routes.rb |