Sha256: 0ac9d7cc4f0a12c46f59bd7748726282c545298efc2eb8ab3c731c2c7ed689e2

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

Rails.application.routes.draw do
	mount Ckeditor::Engine => '/ckeditor'

	match '/deliver/click' => 'odania/deliver#click', via: [:get, :post], as: :deliver_click

	get 'imprint' => 'odania/info#imprint'
	get 'terms_and_conditions' => 'odania/info#terms_and_conditions'
	get 'contact' => 'odania/info#contact'
	post 'contact' => 'odania/info#contact_send'

	namespace :admin do
		namespace :odania do
			resources :menus do
				resources :menu_items, controller: 'menu_items', as: 'odania_menu_items' do
					member do
						get :set_default
					end
				end
				resources :contents, controller: 'contents', as: 'odania_contents'

				collection do
					post :select_odania_menu
				end
			end
			get 'menu_items' => 'menu_items#overview'
			get 'contents' => 'contents#overview'
			resources :sites
			resources :languages
		end
		get '/' => 'dashboard#index'
	end

	namespace :protected do
		get '/' => 'dashboard#index'
	end

	# Track views
	match 'track_view/:type/:id' => 'odania/statistics#track_view', :as => :update_views, via: [:get, :post, :put]

	scope '/:locale', constraints: {locale: /[a-z][a-z]/} do
		resources :contents, only: [:index, :show], controller: 'odania/contents', as: 'odania_content'
		get 'tags' => 'odania/tags#index'
		get 'tags/:tag' => 'odania/tags#show', as: :tag

		get '/*path' => 'odania/menu#show_page'
		root to: 'odania/menu#menu_index', as: :locale_root
	end

	root to: 'odania/menu#index'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
odania_core-0.0.7 config/routes.rb