Sha256: 3e90578b41f802e4f96b7fc15e8a7a7426b0b3fe4872a3f41a6fdaecbc11adcc

Contents?: true

Size: 1.13 KB

Versions: 6

Compression:

Stored size: 1.13 KB

Contents

Wafflemix::Engine.routes.draw do
  mount Mercury::Engine => '/'

  resources :assets

  resources :pages, :only => [:index, :show, :home] do
    member { post :mercury_update }
  end

  resources :posts, :only => [:index, :show] do
    post :mercury_update, :on => :member
    get :tagged, :on => :member
  end

  resources :portfolios, :only => [:index, :show] do
    member { post :mercury_update }
  end

  resources :categories
  resources :contact_forms

  namespace :admin do
    resources :pages do
      collection { post :sort }
    end
    resources :slides do
      collection { post :sort }
    end
    resources :users
    resources :roles
    resources :assets
    resources :categories
    resources :content_sections
    resources :posts
    resources :contact_forms
    resources :portfolios do
      collection { post :sort }
    end
    resources :assets do
      collection { post :add_image }
    end
  end

  devise_for :users, {
    class_name: '::Wafflemix::User',
    module: :devise,
  }

  match "/contact-us" => "contact_forms#new"

  root :to => "pages#home"

  #this is our catch-all-route
  match '*path' => 'pages#show'
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wafflemix-0.0.6 config/routes.rb
wafflemix-0.0.5 config/routes.rb
wafflemix-0.0.4 config/routes.rb
wafflemix-0.0.3 config/routes.rb
wafflemix-0.0.2 config/routes.rb
wafflemix-0.0.1 config/routes.rb