# class AuthConstraint # def matches?(request) # request.session['user_id'].present? # end # end Rails.application.routes.draw do # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html get 'faq' => 'static_pages#faq', as: :faq get 'history' => 'static_pages#history', as: :history get 'legal' => 'static_pages#legal', as: :legal get 'contact' => 'static_pages#contact', as: :contact get 'privacy' => 'static_pages#privacy', as: :privacy get 'terms' => 'static_pages#terms', as: :terms get 'password_resets/new' get 'password_resets/edit' get 'sessions/new' # The priority is based upon order of creation: first created -> highest priority. # See how all your routes lay out with "rake routes". # Sessions get 'login' => 'sessions#new' post 'login' => 'sessions#create' delete 'logout' => 'sessions#destroy' # constraints(AuthConstraint.new) do # root :to => 'nodes#index', as: :authenticated_root # end root :to => 'nodes#index' get 'signup' => 'users#new' resources :users, :groups, :nodes resources :pages, controller: :nodes, type: 'Page' resources :folders, controller: :nodes, type: 'Folder' resources :account_activations, only: [:edit, :new, :create] resources :password_resets, only: [:new, :create, :edit, :update] resources :aliases, only: [:index, :new, :create, :edit, :update] delete 'groups/:id/remove_user/:user' => 'groups#remove_user', as: :group_remove_user patch 'groups/:id/add_user' => 'groups#add_user', as: :group_add_user post 'comment/add_roll' => 'comments#add_roll', as: :comment_add_roll get 'comment/:id' => 'comments#new', as: :new_comment get 'comment/:id/new' => 'comments#new' get 'comment/:id/edit' => 'comments#edit', as: :edit_comment post 'comment/:id' => 'comments#create', as: :create_comment patch 'comment/:id/edit' => 'comments#update', as: :comment delete 'comment/:id' => 'comments#destroy', as: :delete_comment delete 'comment/remove_roll/:index' => 'comments#remove_roll', as: :comment_remove_roll get 'comment/:id/hide' => 'comments#hide', as: :hide_comment get 'comment/:id/show' => 'comments#show', as: :show_comment get 'comment/:id/revisions' => 'comments#revisions', as: :comment_revisions delete 'nodes/:id/delete' => 'nodes#destroy', as: :delete_node get 'nodes/:id/ooc' => 'nodes#show_ooc', as: :show_ooc get 'nodes/:id/add_bookmark' => 'nodes#add_bookmark', as: :add_bookmark get 'nodes/:id/remove_bookmark' => 'nodes#remove_bookmark', as: :remove_bookmark get 'nodes/:id/revisions' => 'nodes#revisions', as: :node_revisions get 'pages/new/:id' => 'nodes#new', type: 'Page' post 'pages/new/:id' => 'nodes#create', type: 'Page' get 'folders/new/:id' => 'nodes#new', type: 'Folder' post 'folders/new/:id' => 'nodes#create', type: 'Folder' get 'nodes/:id/hide_node' => 'nodes#hide_node', as: :hide_node get 'nodes/:id/show_node' => 'nodes#show_node', as: :show_node get 'my_nodes' => 'nodes#my_nodes', as: :user_nodes get 'versions/:id/show' => 'versions#show', as: :show_version get 'versions/:id/revert' => 'versions#revert', as: :revert_to_version end
Comments