safetypin icon

config/routes.rb

safetypin | PRO | 02/08/18 06:45:13 PM UTC | 0 ⭐ | 1950 👁️ | Never ⏰ | []
Ruby |

3.56 KB

|

None

|

0 👍

/

0 👎

# 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