Skip to content

Instantly share code, notes, and snippets.

@traviskroberts
Created January 24, 2012 20:00
Show Gist options
  • Save traviskroberts/1672224 to your computer and use it in GitHub Desktop.
Save traviskroberts/1672224 to your computer and use it in GitHub Desktop.
Wvision::Application.routes.draw do
namespace :api do
resources :accounts do
resources :cellars, :only => [:index, :create]
resources :wine_queue, :only => [:index]
resources :wines_to_pull, :only => [:index]
match '/queue/wines-to-pull', :to => 'wines_to_pull#index'
match '/queue/:name', :to => 'wine_queue#index'
end
resource :user_session, :controller => 'user_session'
resource :search, :controller => 'search', :only => :create
namespace :cbir do
end
end
namespace :admin do
resources :users, :except => [:show, :index] do
resources :addresses, :except => :show
end
resources :wines
resources :vine_images
match '/' => 'users#index', :as => :root
match '/login' => 'user_session#new', :as => :login, :via => :get
match '/login' => 'user_session#create', :as => :login, :via => :post
match '/logout' => 'user_session#destroy', :as => :logout, :via => :delete
end
resource :my_account, :controller => 'my_account', :only => [:edit, :update] do
resource :subscription
end
resources :users, :only => :show
resources :tastings
resources :messages do
resources :replies, :controller => "message_replies"
end
resources :friendships, :only => [:create, :destroy] do
put 'accept', :on => :member
put 'reject', :on => :member
end
resources :blocks, :only => [:create, :destroy]
match 'my_account/:section', :to => 'my_account#edit', :as => :edit_my_account_section, :via => :get
match '/login', :to => 'user_session#new', :as => :login, :via => :get
match '/login', :to => 'user_session#create', :as => :login, :via => :post
match '/logout', :to => 'user_session#destroy', :as => :logout, :via => :delete
match '/forgot_password', :to => 'user_session#forgot_password', :as => :forgot_password, :via => :get
match '/forgot_password', :to => 'user_session#send_reset_password_link', :as => :forgot_password, :via => :post
match '/reset_password/:token', :to => 'user_session#acquire_password', :as => :reset_password, :via => :get
match '/reset_password/:token', :to => 'user_session#reset_password', :as => :reset_password, :via => :post
match '/register', :to => 'users#new', :as => 'register', :via => :get
match '/register', :to => 'users#create', :as => 'register', :via => :post
# OmniAuth
match '/auth/:provider/callback', :to => 'third_party_authorizations#create'
match '/auth/:provider/destroy', :to => 'third_party_authorizations#destroy', :as => 'destroy_third_party_authorization', :via => :delete
root :to => 'home#show'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment