Sha256: e1b6d48f35e974665783ebd0df496a41f96a471a4087177b6c3247a57874b093

Contents?: true

Size: 1.36 KB

Versions: 6

Compression:

Stored size: 1.36 KB

Contents

# Locomotive::Application.routes.draw do |map|
Rails.application.routes.draw do |map|
  
  constraints(Locomotive::Routing::DefaultConstraint) do
    root :to => 'home#show'
  end
  
  # admin authentication
  devise_for :admin, :class_name => 'Account', :controllers => { :sessions => 'admin/sessions', :passwords => 'admin/passwords' }
    
  # admin interface for each website
  namespace 'admin' do
    root :to => 'pages#index'
    
    resources :pages do  
      put :sort, :on => :member
      get :get_path, :on => :collection 
    end 
    
    resources :layouts do
      resources :page_parts, :only => :index
    end
    resources :snippets
    
    resources :site
    
    resource :current_site
    
    resources :accounts
    
    resource :my_account
    
    resources :memberships
    
    resources :theme_assets
    
    resources :asset_collections

    resources :assets, :path => "asset_collections/:collection_id/assets" 
    
    resources :content_types
    
    resources :contents, :path => "content_types/:slug/contents" do
      put :sort, :on => :collection
    end
    
    resources :api_contents, :path => "api/:slug/contents", :controller => 'api_contents', :only => [:create]
    
    resources :custom_fields, :path => "content_types/:slug/fields"
  end
  
  # magic urls
  match '/' => 'admin/rendering#show'
  match '*path' => 'admin/rendering#show'
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
locomotive_cms-0.0.2.5 config/routes.rb
locomotive_cms-0.0.2.4 config/routes.rb
locomotive_cms-0.0.2.3 config/routes.rb
locomotive_cms-0.0.2.2 config/routes.rb
locomotive_cms-0.0.2.1 config/routes.rb
locomotive_cms-0.0.2 config/routes.rb