Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Rails.application.routes.draw do
- # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
- get "/", to: "static_pages#index", as: "root"
- get "/login", to: "sessions#new"
- post "/login", to: "sessions#create"
- delete "/logout", to: "sessions#destroy"
- get "/signup", to: "users#new"
- # Static Pages
- get "/about", to: "static_pages#about"
- get "/help", to: "static_pages#help"
- get "/unauthed_exports/:sale_export_id", to: "static_pages#unauthed_export", as: "unauthed_exports"
- ########
- # Contacts
- get "/contacts/new", to: "contacts#new"
- post "/contacts", to: "contacts#create"
- # Google OAuth Information
- get '/auth/:provider/callback' => 'sessions#omniauth'
- resources :users do
- member do
- get "/settings", to: "users#settings"
- get "/comments", to: "users#comments"
- get "/admin", to: "users#admin"
- get "/exports", to: "users#exports"
- end
- resources :permission_requests
- end
- scope '/bikes' do
- # CRUD Actions
- get '/new', to: 'bikes#new', as: 'new_bike'
- get '/', to: 'bikes#index', as: 'all_bikes'
- get '/:make/:model/:year', to: 'bikes#show', as: 'bike'
- post '/', to: 'bikes#create', as: 'bikes'
- get '/:make/:model/:year/edit', to: 'bikes#edit', as: 'edit_bike'
- patch '/:make/:model/:year', to: 'bikes#update', as: 'patch_bike'
- put '/:make/:model/:year', to: 'bikes#update'
- delete '/:make/:model/:year', to: 'bikes#destroy'
- # Search routes
- get '/:make', to: 'bikes#make', as: 'bike_make'
- get '/:make/:model', to: 'bikes#make_model', as: 'bike_make_model'
- get '/bikes/new/populate_model_options', to: 'bikes#populate_model_options'
- post '/:make/:model/:year/sales/pay_for_csv', to: 'charges#checkout'
- get '/:make/:model/:year/sales/successful_payment', to: 'bikes#successful_payment', as: 'successful_payment'
- get '/:make/:model/:year/review', to: 'bike_reviews#new', as: 'new_bike_review'
- get '/:make/:model/:year/review/final', to: 'bike_reviews#edit', as: 'final_bike_review'
- post '/:bike_id/sale_search', to: "bikes#sale_search"
- post '/:bike_id/export_search', to: 'sales#export_search'
- # Sales
- get '/:make/:model/:year/sales', to: 'sales#index', as: 'bike_sales'
- get '/:make/:model/:year/sales/new', to: 'sales#new', as: 'new_bike_sale'
- get '/:make/:model/:year/sales/:sale_id', to: 'sales#show', as: 'sale'
- post '/:make/:model/:year/sales', to: 'sales#create', as: 'sales'
- get '/:make/:model/:year/sales/:sale_id/edit', to: 'sales#edit', as: 'edit_sale'
- patch '/:make/:model/:year/sales/:sale_id', to: 'sales#update', as: 'patch_sale'
- put '/:make/:model/:year/sales/:sale_id', to: 'sales#update'
- delete '/:make/:model/:year/sales/:sale_id', to: 'sales#destroy'
- resources :bike_reviews, except: [:new, :edit]
- end
- scope '/sales' do
- get '/:sale_id/reviews', to: 'sale_reviews#index', as: 'all_sale_reviews'
- get '/:sale_id/reviews/new', to: 'sale_reviews#new', as: 'new_sale_review'
- get '/:sale_id/reviews/:sale_review_id', to: 'sale_reviews#show', as: 'sale_review'
- post '/:sale_id/reviews', to: 'sale_reviews#create', as: 'sale_reviews'
- get '/:sale_id/reviews/:sale_review_id/final', to: 'sale_reviews#edit', as: 'final_sale_review'
- patch '/:sale_id/reviews/:sale_review_id', to: 'sale_reviews#update'
- put '/:sale_id/reviews/:sale_review_id', to: 'sale_reviews#update'
- delete '/:sale_id/reviews/:sale_review_id', to: 'sale_reviews#destroy'
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement