Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.12 KB | None | 0 0
  1. Rails.application.routes.draw do
  2. scope ":locale", locale: /ru|ua/ do
  3.  
  4. root 'users/landing#index'
  5.  
  6. # Catalogs
  7. get 'catalogs/type-:types_technology/brand-:brand/model-:model' => 'users/catalogs#show'
  8. get 'catalogs/type-:types_technology' => 'users/catalogs#show'
  9. get 'catalogs/type-:types_technology/brand-:brand/' => 'users/catalogs#show'
  10. get 'catalogs/brand-:brand/' => 'users/catalogs#show'
  11. get 'catalogs' => 'users/catalogs#show'
  12.  
  13. # Products
  14. get 'product/:slug' => 'users/goods#show'
  15.  
  16. # Handbooks
  17. get 'handbooks/type-:types_technology/brand-:brand/model-:model' => 'users/handbooks#index'
  18. get 'handbooks/type-:types_technology' => 'users/handbooks#index'
  19. get 'handbooks/type-:types_technology/brand-:brand/' => 'users/handbooks#index'
  20. get 'handbooks/brand-:brand/' => 'users/handbooks#index'
  21. get 'handbooks' => 'users/handbooks#index'
  22.  
  23. # Articles
  24. get 'article/:slug' => 'users/articles#show'
  25.  
  26. # Schemes
  27. get 'scheme/:slug' => 'users/schemes#show'
  28.  
  29. # News
  30. get 'news' => 'users/news#index', as: :news_index
  31. get 'news/:slug' => 'users/news#show', as: :news_show
  32.  
  33. # Profile
  34. get 'profile' => 'users/profile#index'
  35. get 'profile/edit' => 'users/profile#edit'
  36. patch 'profile/update' => 'users/profile#update'
  37. get 'order_history' => 'users/profile#order_history'
  38.  
  39. # Cart
  40. get 'cart' => 'users/cart#index'
  41. get 'order' => 'users/cart#order'
  42. post 'order_create' => 'users/cart#order_create'
  43.  
  44. # Contact
  45. get 'contacts' => 'users/pages#contacts'
  46.  
  47. # Page
  48. get 'page/:slug' => 'users/pages#show'
  49.  
  50. # Search
  51. get 'search/:search' => 'users/search#index'
  52.  
  53. # Ajax
  54. get 'ajax_query' => 'users/ajax#ajax_query', :defaults => {:format => 'json'}
  55. get 'ajax_handbooks' => 'users/ajax#ajax_handbooks', :defaults => {:format => 'json'}
  56. get 'ajax_search' => 'users/ajax#ajax_search', as: :ajax_search, :defaults => {:format => 'json'}
  57.  
  58. # Mail
  59. get 'back_call' => 'application#back_call'
  60. get 'one_click' => 'application#one_click'
  61. get 'question' => 'application#question'
  62.  
  63. # LiqPay
  64. get 'liqpay_request' => 'users/cart#liqpay_request'
  65. post 'liqpay_payment' => 'users/cart#liqpay_payment', :defaults => {:format => 'json'}
  66.  
  67. end
  68.  
  69.  
  70. namespace :users do
  71. get 'comments/new' => 'comments#new', as: :comments_new
  72. post 'comments/create' => 'comments#create', as: :comments_create
  73. end
  74.  
  75. namespace :admins do
  76. root 'dashboard#index'
  77.  
  78. # Ajax
  79. get 'admin_order_sms' => 'application#admin_order_sms'
  80.  
  81. # Ajax#Library
  82. get 'library' => 'ajax#index', :defaults => {:format => 'json'}
  83. post 'library/create' => 'ajax#create', :defaults => {:format => 'json'}
  84. get 'library/show' => 'ajax#show', :defaults => {:format => 'json'}
  85. get 'library/delete' => 'ajax#delete', :defaults => {:format => 'json'}
  86.  
  87. get 'photos' => 'photos#index', as: :photos_index
  88.  
  89. get 'goods' => 'goods#index', as: :goods_index
  90. get 'goods/new' => 'goods#new', as: :goods_new
  91. post 'goods/create' => 'goods#create', as: :goods_create
  92. get 'goods/:id/edit' => 'goods#edit', as: :goods_edit
  93. patch 'goods/:id/update' => 'goods#update', as: :goods_update
  94. delete 'goods/:id/destroy' => 'goods#destroy', as: :goods_destroy
  95. get 'goods/destroy_multiple' => 'goods#destroy_multiple'
  96.  
  97. get 'models' => 'models#index', as: :models_index
  98. get 'models/new' => 'models#new', as: :models_new
  99. post 'models/create' => 'models#create', as: :models_create
  100. get 'models/:id/edit' => 'models#edit', as: :models_edit
  101. patch 'models/:id/update' => 'models#update', as: :models_update
  102. delete 'models/:id/destroy' => 'models#destroy', as: :models_destroy
  103. get 'models/destroy_multiple' => 'models#destroy_multiple'
  104.  
  105. get 'brands' => 'brands#index', as: :brands_index
  106. get 'brands/new' => 'brands#new', as: :brands_new
  107. post 'brands/create' => 'brands#create', as: :brands_create
  108. get 'brands/:id/edit' => 'brands#edit', as: :brands_edit
  109. patch 'brands/:id/update' => 'brands#update', as: :brands_update
  110. delete 'brands/:id/destroy' => 'brands#destroy', as: :brands_destroy
  111. get 'brands/destroy_multiple' => 'brands#destroy_multiple'
  112.  
  113. get 'types_technologies' => 'types_technologies#index', as: :types_technologies_index
  114. get 'types_technologies/new' => 'types_technologies#new', as: :types_technologies_new
  115. post 'types_technologies/create' => 'types_technologies#create', as: :types_technologies_create
  116. get 'types_technologies/:id/edit' => 'types_technologies#edit', as: :types_technologies_edit
  117. patch 'types_technologies/:id/update' => 'types_technologies#update', as: :types_technologies_update
  118. delete 'types_technologies/:id/destroy' => 'types_technologies#destroy', as: :types_technologies_destroy
  119. get 'types_technologies/destroy_multiple' => 'types_technologies#destroy_multiple'
  120.  
  121. get 'types_technology_brands' => 'types_technology_brands#index', as: :types_technology_brands_index
  122. get 'types_technology_brands/new' => 'types_technology_brands#new', as: :types_technology_brands_new
  123. post 'types_technology_brands/create' => 'types_technology_brands#create', as: :types_technology_brands_create
  124. get 'types_technology_brands/:id/edit' => 'types_technology_brands#edit', as: :types_technology_brands_edit
  125. patch 'types_technology_brands/:id/update' => 'types_technology_brands#update', as: :types_technology_brands_update
  126. delete 'types_technology_brands/:id/destroy' => 'types_technology_brands#destroy', as: :types_technology_brands_destroy
  127. get 'types_technology_brands/destroy_multiple' => 'types_technology_brands#destroy_multiple'
  128.  
  129. get 'articles' => 'articles#index', as: :articles_index
  130. get 'articles/new' => 'articles#new', as: :articles_new
  131. post 'articles/create' => 'articles#create', as: :articles_create
  132. get 'articles/:id/edit' => 'articles#edit', as: :articles_edit
  133. patch 'articles/:id/update' => 'articles#update', as: :articles_update
  134. delete 'articles/:id/destroy' => 'articles#destroy', as: :articles_destroy
  135. get 'articles/destroy_multiple' => 'articles#destroy_multiple'
  136.  
  137. get 'news' => 'news#index', as: :news_index
  138. get 'news/new' => 'news#new', as: :news_new
  139. post 'news/create' => 'news#create', as: :news_create
  140. get 'news/:id/edit' => 'news#edit', as: :news_edit
  141. patch 'news/:id/update' => 'news#update', as: :news_update
  142. delete 'news/:id/destroy' => 'news#destroy', as: :news_destroy
  143. get 'news/destroy_multiple' => 'news#destroy_multiple'
  144.  
  145. get 'countries' => 'countries#index', as: :countries_index
  146. get 'countries/new' => 'countries#new', as: :countries_new
  147. post 'countries/create' => 'countries#create', as: :countries_create
  148. get 'countries/:id/edit' => 'countries#edit', as: :countries_edit
  149. patch 'countries/:id/update' => 'countries#update', as: :countries_update
  150. delete 'countries/:id/destroy' => 'countries#destroy', as: :countries_destroy
  151. get 'countries/destroy_multiple' => 'countries#destroy_multiple'
  152.  
  153. get 'manufacturers' => 'manufacturers#index', as: :manufacturers_index
  154. get 'manufacturers/new' => 'manufacturers#new', as: :manufacturers_new
  155. post 'manufacturers/create' => 'manufacturers#create', as: :manufacturers_create
  156. get 'manufacturers/:id/edit' => 'manufacturers#edit', as: :manufacturers_edit
  157. patch 'manufacturers/:id/update' => 'manufacturers#update', as: :manufacturers_update
  158. delete 'manufacturers/:id/destroy' => 'manufacturers#destroy', as: :manufacturers_destroy
  159. get 'counmanufacturerstries/destroy_multiple' => 'manufacturers#destroy_multiple'
  160.  
  161. get 'schemes' => 'schemes#index', as: :schemes_index
  162. get 'schemes/new' => 'schemes#new', as: :schemes_new
  163. post 'schemes/create' => 'schemes#create', as: :schemes_create
  164. get 'schemes/:id/edit' => 'schemes#edit', as: :schemes_edit
  165. patch 'schemes/:id/update' => 'schemes#update', as: :schemes_update
  166. delete 'schemes/:id/destroy' => 'schemes#destroy', as: :schemes_destroy
  167. get 'schemes/destroy_multiple' => 'schemes#destroy_multiple'
  168.  
  169. get 'group_filters' => 'group_filters#index', as: :group_filters_index
  170. get 'group_filters/new' => 'group_filters#new', as: :group_filters_new
  171. post 'group_filters/create' => 'group_filters#create', as: :group_filters_create
  172. get 'group_filters/:id/edit' => 'group_filters#edit', as: :group_filters_edit
  173. patch 'group_filters/:id/update' => 'group_filters#update', as: :group_filters_update
  174. delete 'group_filters/:id/destroy' => 'group_filters#destroy', as: :group_filters_destroy
  175. get 'group_filters/destroy_multiple' => 'group_filters#destroy_multiple'
  176.  
  177. get 'characteristic_measures' => 'characteristic_measures#index', as: :characteristic_measures_index
  178. get 'characteristic_measures/new' => 'characteristic_measures#new', as: :characteristic_measures_new
  179. post 'characteristic_measures/create' => 'characteristic_measures#create', as: :characteristic_measures_create
  180. get 'characteristic_measures/:id/edit' => 'characteristic_measures#edit', as: :characteristic_measures_edit
  181. patch 'characteristic_measures/:id/update' => 'characteristic_measures#update', as: :characteristic_measures_update
  182. delete 'characteristic_measures/:id/destroy' => 'characteristic_measures#destroy', as: :characteristic_measures_destroy
  183. get 'characteristic_measures/destroy_multiple' => 'characteristic_measures#destroy_multiple'
  184.  
  185. get 'characteristic_titles' => 'characteristic_titles#index', as: :characteristic_titles_index
  186. get 'characteristic_titles/new' => 'characteristic_titles#new', as: :characteristic_titles_new
  187. post 'characteristic_titles/create' => 'characteristic_titles#create', as: :characteristic_titles_create
  188. get 'characteristic_titles/:id/edit' => 'characteristic_titles#edit', as: :characteristic_titles_edit
  189. patch 'characteristic_titles/:id/update' => 'characteristic_titles#update', as: :characteristic_titles_update
  190. delete 'characteristic_titles/:id/destroy' => 'characteristic_titles#destroy', as: :characteristic_titles_destroy
  191. get 'characteristic_titles/destroy_multiple' => 'characteristic_titles#destroy_multiple'
  192.  
  193. get 'users' => 'users#index', as: :users_index
  194. get 'users/:id/show' => 'users#show', as: :users_show
  195. get 'users/destroy_multiple' => 'users#destroy_multiple'
  196.  
  197. get 'valuta' => 'valuta#index', as: :valuta_index
  198. get 'valuta/new' => 'valuta#new', as: :valuta_new
  199. post 'valuta/create' => 'valuta#create', as: :valuta_create
  200. get 'valuta/:id/edit' => 'valuta#edit', as: :valuta_edit
  201. patch 'valuta/:id/update' => 'valuta#update', as: :valuta_update
  202. delete 'valuta/:id/destroy' => 'valuta#destroy', as: :valuta_destroy
  203. get 'valuta/destroy_multiple' => 'valuta#destroy_multiple'
  204.  
  205. get 'baners' => 'baners#index', as: :baners_index
  206. get 'baners/new' => 'baners#new', as: :baners_new
  207. post 'baners/create' => 'baners#create', as: :baners_create
  208. get 'baners/:id/edit' => 'baners#edit', as: :baners_edit
  209. patch 'baners/:id/update' => 'baners#update', as: :baners_update
  210. delete 'baners/:id/destroy' => 'baners#destroy', as: :baners_destroy
  211. get 'baners/destroy_multiple' => 'baners#destroy_multiple'
  212.  
  213. get 'comments' => 'comments#index', as: :comments_index
  214. get 'comments/:id/edit' => 'comments#edit', as: :comments_edit
  215. patch 'comments/:id/update' => 'comments#update', as: :comments_update
  216. delete 'comments/:id/destroy' => 'comments#destroy', as: :comments_destroy
  217. get 'comments/destroy_multiple' => 'comments#destroy_multiple'
  218.  
  219. get 'pages' => 'pages#index', as: :pages_index
  220. get 'pages/new' => 'pages#new', as: :pages_new
  221. post 'pages/create' => 'pages#create', as: :pages_create
  222. get 'pages/:id/edit' => 'pages#edit', as: :pages_edit
  223. patch 'pages/:id/update' => 'pages#update', as: :pages_update
  224.  
  225. get 'orders' => 'orders#index', as: :orders_index
  226. get 'orders/:id/edit' => 'orders#edit', as: :orders_edit
  227. patch 'orders/:id/update' => 'orders#update', as: :orders_update
  228. delete 'orders/:id/destroy' => 'orders#destroy', as: :orders_destroy
  229. get 'orders/destroy_multiple' => 'orders#destroy_multiple'
  230.  
  231. end
  232.  
  233. devise_for :users, skip: [:sessions, :registrations, :passwords]
  234. as :user do
  235. get 'sign_in', to: 'users/devise/sessions#new', as: :new_user_session
  236. post 'sign_in', to: 'users/devise/sessions#create', as: :user_session
  237. get 'sign_out', to: 'users/devise/sessions#destroy', as: :destroy_user_session
  238.  
  239. get 'sign_up', to: 'users/devise/registrations#new', as: :new_user_registrations
  240. post 'sign_up', to: 'users/devise/registrations#create', as: :user_registrations
  241.  
  242. get 'forgot_password', to: 'users/devise/passwords#new'
  243. post 'forgot_password/create', to: 'users/devise/passwords#create'
  244. get 'forgot_password/edit', to: 'users/devise/passwords#edit'
  245. put 'forgot_password/update', to: 'users/devise/passwords#update'
  246.  
  247. get 'password' => 'users/devise/registrations#edit'
  248. patch 'password/update' => 'users/devise/registrations#update'
  249. end
  250.  
  251. devise_for :admins, skip: [:sessions]
  252. as :admin do
  253. get 'admins/sign_in', to: 'admins/devise/sessions#new', as: :new_admin_session
  254. post 'admins/sign_in', to: 'admins/devise/sessions#create', as: :admin_session
  255. get 'admins/sign_out', to: 'admins/devise/sessions#destroy', as: :destroy_admin_session
  256. end
  257.  
  258. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement