-
Notifications
You must be signed in to change notification settings - Fork 98
Expand file tree
/
Copy pathroutes.rb
More file actions
61 lines (46 loc) · 1.79 KB
/
routes.rb
File metadata and controls
61 lines (46 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
HacketyHackCom::Application.routes.draw do
get "users/index"
match 'mailer' => 'mailer#new', :as => 'mailer', :via => :get
match 'mailer' => 'mailer#create', :as => 'mailer', :via => :post
get 'users/deleted_user', :to => 'users#deleted_user'
resources :lessons, :only => [:index, :show]
resources :questions do
resources :answers
end
resources :blog, :controller => "blog" do
match "admin", :on => :collection, :controller => "blog", :action => "admin"
end
get "/downloads/latest/:platform", :to => "static#download", :as => 'downloads'
get "/downloads/latest", :to => "static#download", :as => 'download'
match "/download" => redirect("/downloads/latest")
scope '/support', :as => 'support' do
resources :questions, :controller => 'questions' do
resources :answers
end
end
constraints(ApiConstraint) do
match '/' => 'static#api_root'
match '/versions/newest' => 'static#newest_version', :as => "newest_version"
scope :module => "Api" do
resources :rels, :only => [:index, :show]
resources :programs
end
end
resources :programs, :only => [:index, :show]
devise_for :users
devise_scope :user do
get "login" => "devise/sessions#new", :as => "login"
get "logout" => "devise/sessions#destroy", :as => "logout"
end
resources :users, :constraints => { :id => /.*/ }, :only => :show do
get "following" => "users#following", :as => :following
get "followers" => "users#followers", :as => :followers
post "follow" => "users#follow", :as => :follow
post "unfollow" => "users#unfollow", :as => :unfollow
resources :programs
end
# match ':user_id/:slug', :to => "programs#show", :as => :program
match 'faq' => 'static#faq'
match 'contribute' => 'static#contribute'
root :to => "static#root"
end