Merge remote-tracking branch 'origin' into 1786-replace-jekyll-with-zenweb
[arvados.git] / apps / workbench / config / routes.rb
1 ArvadosWorkbench::Application.routes.draw do
2   themes_for_rails
3
4   resources :user_agreements
5   post '/user_agreements/sign' => 'user_agreements#sign'
6   get '/user_agreements/signatures' => 'user_agreements#signatures'
7   resources :nodes
8   resources :humans
9   resources :traits
10   resources :api_client_authorizations
11   resources :repositories
12   resources :virtual_machines
13   resources :authorized_keys
14   resources :job_tasks
15   resources :jobs
16   match '/logout' => 'sessions#destroy'
17   match '/logged_out' => 'sessions#index'
18   resources :users do
19     get 'home', :on => :member
20     get 'welcome', :on => :collection
21   end
22   resources :logs
23   resources :factory_jobs
24   resources :uploaded_datasets
25   resources :groups
26   resources :specimens
27   resources :pipeline_templates
28   resources :pipeline_instances
29   resources :links
30   match '/collections/graph' => 'collections#graph'
31   resources :collections
32   get '/collections/:uuid/*file' => 'collections#show_file', :format => false
33   root :to => 'users#welcome'
34
35   # Send unroutable requests to an arbitrary controller
36   # (ends up at ApplicationController#render_not_found)
37   match '*a', :to => 'links#render_not_found'
38 end