| 1 | Rails.application.routes.draw do |
| 2 | # The priority is based upon order of creation: first created -> highest priority. |
| 3 | # See how all your routes lay out with "rake routes". |
| 4 | |
| 5 | # You can have the root of your site routed with "root" |
| 6 | # root 'welcome#index' |
| 7 | |
| 8 | # Example of regular route: |
| 9 | # get 'products/:id' => 'catalog#view' |
| 10 | |
| 11 | # Example of named route that can be invoked with purchase_url(id: product.id) |
| 12 | # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase |
| 13 | |
| 14 | # Example resource route (maps HTTP verbs to controller actions automatically): |
| 15 | # resources :products |
| 16 | |
| 17 | # Example resource route with options: |
| 18 | # resources :products do |
| 19 | # member do |
| 20 | # get 'short' |
| 21 | # post 'toggle' |
| 22 | # end |
| 23 | # |
| 24 | # collection do |
| 25 | # get 'sold' |
| 26 | # end |
| 27 | # end |
| 28 | |
| 29 | # Example resource route with sub-resources: |
| 30 | # resources :products do |
| 31 | # resources :comments, :sales |
| 32 | # resource :seller |
| 33 | # end |
| 34 | |
| 35 | # Example resource route with more complex sub-resources: |
| 36 | # resources :products do |
| 37 | # resources :comments |
| 38 | # resources :sales do |
| 39 | # get 'recent', on: :collection |
| 40 | # end |
| 41 | # end |
| 42 | |
| 43 | # Example resource route with concerns: |
| 44 | # concern :toggleable do |
| 45 | # post 'toggle' |
| 46 | # end |
| 47 | # resources :posts, concerns: :toggleable |
| 48 | # resources :photos, concerns: :toggleable |
| 49 | |
| 50 | # Example resource route within a namespace: |
| 51 | # namespace :admin do |
| 52 | # # Directs /admin/products/* to Admin::ProductsController |
| 53 | # # (app/controllers/admin/products_controller.rb) |
| 54 | # resources :products |
| 55 | # end |
| 56 | root 'welcome#index' |
| 57 | match 'contact', |
| 58 | end |