config/routes.rb in community_engine-2.3.2 vs config/routes.rb in community_engine-3.0.0

- old
+ new

@@ -1,13 +1,17 @@ Rails.application.routes.draw do + concern :paginatable do + get '(page/:page)', :action => :index, :on => :collection + end + get '/base/:action' => 'base' get '/forums/recent' => 'sb_posts#index', :as => :recent_forum_posts get '/photos/recent' => 'photos#recent', :as => :recent_photos resources :authorizations - match '/auth/:provider/callback' => 'authorizations#create', :as => :callback + get '/auth/:provider/callback' => 'authorizations#create', :as => :callback get '/auth/failure' => 'authorizations#failure' resources :sb_posts, :as => 'all_sb_posts' do collection do get :search @@ -40,14 +44,14 @@ get '/' => 'base#site_index', :as => :home scope "/admin" do get 'dashboard' => 'homepage_features#index', :as => :admin_dashboard - get 'users' => 'admin#users', :as => :admin_users + match 'users' => 'admin#users', :as => :admin_users, :via => [:post, :get] get 'messages' => 'admin#messages', :as => :admin_messages - get 'comments' => 'admin#comments', :as => :admin_comments - get 'tags' => 'tags#manage', :as => :admin_tags + match 'comments' => 'admin#comments', :as => :admin_comments, :via => [:post, :get] + match 'tags' => 'tags#manage', :as => :admin_tags, :via => [:post, :get] get 'events' => 'admin#events', :as => :admin_events get 'clear_cache' => 'admin#clear_cache', :as => :admin_clear_cache get 'subscribers(.:format)' => "admin#subscribers", :as => :admin_subscribers get 'activate_user' => "admin#activate_user", :as => :admin_activate_user get 'deactivate_user' => 'admin#deactivate_user', :as => :admin_deactivate_user @@ -67,12 +71,13 @@ get '/logout' => 'sessions#destroy', :as => :logout get '/signup/:inviter_id/:inviter_code' => 'users#new', :as => :signup_by_id get '/forgot_password' => 'password_resets#new', :as => :forgot_password resources :password_resets - get '/forgot_username' => 'users#forgot_username', :as => :forgot_username - post '/forgot_username' => 'users#forgot_username' + + match '/forgot_username' => 'users#forgot_username', :as => :forgot_username, :via => [:get, :post] + post '/resend_activation' => 'users#resend_activation', :as => :resend_activation get '/new_clipping' => 'clippings#new_clipping' post '/load_images_from_uri' => 'clippings#load_images_from_uri', :format => 'js' get '/clippings(/page/:page)' => 'clippings#site_index', :as => :site_clippings @@ -85,13 +90,10 @@ get '/recent(/page/:page)' => 'posts#recent', :as => :recent get '/recent.rss' => 'posts#recent', :as => :recent_rss, :format => 'rss' get '/rss' => 'base#rss_site_index', :as => :rss_redirect get '/site_index.rss' => 'base#site_index', :as => :rss, :format => 'rss' get '/advertise' => 'base#advertise', :as => :advertise - get '/css_help' => 'base#css_help', :as => :css_help - get '/about' => 'base#about', :as => :about - get '/faq' => 'base#faq', :as => :faq get '/footer_content' => 'base#footer_content', :as => :footer_content get '/account/edit' => 'users#edit_account', :as => :edit_account_from_email get '/friendships.xml' => 'friendships#index', :as => :friendships_xml, :format => 'xml' @@ -115,46 +117,43 @@ get '/search/tags' => 'tags#show', :as => :search_tags resources :categories post '/categories/show_tips' => 'categories#show_tips', :as => :categories_show_tips - resources :events do - get 'page/:page', :action => :index, :on => :collection + resources :events, :concerns => :paginatable do collection do get :past get :ical end member do get :clone end resources :rsvps end - - scope '/:favoritable_type/:favoritable_id' do - resources :favorites - end scope "/:commentable_type/:commentable_id" do resources :comments, :as => :commentable_comments do member do get :unsubscribe put :approve end end end + resources :comments do + collection do + delete :delete_selected + end + end resources :comments - delete '/comments/delete_selected' => 'comments#delete_selected', :as => :delete_selected_comments resources :homepage_features resources :metro_areas resources :ads resources :activities - resources :users do + resources :users, :concerns => :paginatable do - get 'page/:page', :action => :index, :on => :collection - collection do post 'return_admin' delete 'delete_selected' end member do @@ -162,81 +161,73 @@ get 'edit_account' get 'invite' get 'signup_completed' get 'activate' - put 'toggle_moderator' - put 'toggle_featured' + patch 'toggle_moderator' + patch 'toggle_featured' - put 'change_profile_photo' - put 'update_account' - put 'deactivate' + patch 'change_profile_photo' + patch 'update_account' + patch 'deactivate' get 'welcome_photo' get 'welcome_about' get 'welcome_invite' get 'welcome_complete' post 'assume' get 'statistics' - get 'crop_profile_photo' - put 'crop_profile_photo' - get 'upload_profile_photo' - put 'upload_profile_photo' + match 'crop_profile_photo', :via => [:get, :put, :patch] + match 'upload_profile_photo', :via => [:get, :put, :patch] end resources :friendships do collection do get :accepted get :pending get :denied end member do - put :accept - put :deny + patch :accept + patch :deny end end - resources :photos do - get 'page/:page', :action => :index, :on => :collection - end + resources :photos, :concerns => :paginatable - resources :posts do - get 'page/:page', :action => :index, :on => :collection - + resources :posts, :concerns => :paginatable do collection do # get 'manage(/page/:page)', :action => :manage - get :manage + match :manage, :via => [:get, :post] end member do post :send_to_friend - put :update_views + patch :update_views get :category_tips_update get :preview end end resources :clippings - resources :activities do - get 'page/:page', :action => :index, :on => :collection + resources :activities, :concerns => :paginatable do collection do get :network end end resources :invitations resources :favorites resources :messages do - post :auto_complete_for_username, :on => :collection + get :auto_complete_for_username, :on => :collection collection do post :delete_message_threads post :delete_selected - end end resources :comments resources :photo_manager @@ -248,9 +239,13 @@ get :slideshow end end end + end + + scope '/:favoritable_type/:favoritable_id' do + resources :favorites end resources :votes resources :invitations get '/users/:user_id/posts/category/:category_name' => 'posts#index', :as => :users_posts_in_category