Guest User

Untitled

a guest
Jul 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. ActionController::Routing::Routes.draw do |map|
  2.  
  3. map.resources :videos
  4. map.resources :industries
  5. map.resources :pages
  6.  
  7. map.resources(:projects,
  8. :collection => {
  9. :filtered => :get,
  10. # see TODO in controller
  11. :all => :get,
  12. :newest => :get,
  13. :most_commitments => :get,
  14. :most_followed => :get,
  15. :i_am_following => :get
  16. },
  17. :member => {
  18. :overview => :get,
  19. :update_avatar => :put,
  20. :subscribe => :post,
  21. :unsubscribe => :delete,
  22. },
  23. :has_many => [
  24. :memberships,
  25. :discussions,
  26. :external_blog_streams,
  27. :commitments,
  28. :subscriptions,
  29. :videos
  30. ]
  31. ) do |projects|
  32. projects.namespace :projects do |p|
  33. p.resources :trends
  34. end
  35. projects.resources :questions do |questions|
  36. questions.resources :question_rates, :as => :rates
  37. questions.resources :answers do |answers|
  38. answers.resources :answer_rates, :as => :rates
  39. end
  40. end
  41. projects.resources :posts do |posts|
  42. posts.resources :post_rates, :as => :rates
  43. end
  44. projects.resources :project_rates, :as => :rates
  45. end
  46.  
  47. map.resources :messages, :collection => {
  48. :index => :get,
  49. :sent => :get,
  50. :trash => :get,
  51. }, :member => {
  52. :reply => :get,
  53. :move_to_trash => :post
  54. }
  55.  
  56. map.signup 'signup', :controller => 'users', :action => 'new'
  57. map.login "login", :controller => "user_sessions", :action => "new"
  58. map.logout "logout", :controller => "user_sessions", :action => "destroy"
  59. map.connect 'oauth_complete', :controller => 'user_sessions', :action => 'create_from_oauth'
  60. map.connect 'fb_complete', :controller => 'user_sessions', :action => 'create_from_fb'
  61.  
  62. map.resources :user_sessions
  63. map.resources(:users, :member => {
  64. :feed => :get,
  65. :owned_projects_activity => :get,
  66. :own_projects => :get,
  67. :activity => :get,
  68. :vestifying => :get,
  69. :remote_validate_email => :get,
  70. :settings => :get,
  71. :subscriptions => :get,
  72. :followings => :get,
  73. :events => :get,
  74. :disconnect_twitter => :put,
  75. :update_avatar => :put,
  76. }, :collection => {
  77. :filtered => :get,
  78. :verified => :get,
  79. :most_followed => :get,
  80. :enterprenuers => :get,
  81. :investors => :get,
  82. :i_am_following => :get,
  83. :autocomplete_for_user_full_name => :get,
  84. }) do |u|
  85. u.resources :projects
  86. u.resources :posts
  87. u.resources :followings, :as => :follows
  88. u.resources :external_blog_streams
  89. end
  90.  
  91. map.resource :dashboard
  92. map.resources :comments do |comments|
  93. comments.resources :comment_rates, :as => :rates
  94. end
  95.  
  96. # XXX AV: really need this?
  97. map.connect 'prototypes/*path', :controller => "prototypes", :action => 'show'
  98.  
  99. map.search 'search', :controller => 'search', :action => 'index'
  100.  
  101. map.faq 'faq', :controller => 'home', :action => 'faq'
  102.  
  103. map.connect ':controller/:action/:id'
  104. map.connect ':controller/:action'
  105. map.connect ':controller/:action/:id.:format'
  106. map.root :controller => 'home', :action => 'show'
  107. end
Add Comment
Please, Sign In to add comment