Sha256: f67dcb02a9a6a31914f5c4e2f7c51c8601d01a0dd6437b88bd1981d0658227fd

Contents?: true

Size: 746 Bytes

Versions: 18

Compression:

Stored size: 746 Bytes

Contents

Rails.application.routes.draw do
  scope :constraints => lambda{ |r| Blog.where(:slug => r.path.split('/')[1]).first } do
    get ':blog_slug', :to => 'blogs#show'
    get ':blog_slug/archive', :to => 'blogs#archive'
    get ':blog_slug/feed', :to => 'blogs#feed', :format => [:rss]
    get ':blog_slug/search', :to => 'blogs#search', :as => :search_blog
    get ':blog_slug/topics', :to => 'blog_categories#index', :as => 'blog_categories'
    get ':blog_slug/topics/*id', :to => 'blog_categories#show', :as => 'blog_category'

    get ':blog_slug/:post_slug', :to => 'posts#show'
  end

  resources :blogs
  resources :posts

  namespace :admin do
    resources :blogs do
      resources :posts
    end
    resources :blog_categories
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
blog_logic-1.4.0 config/routes.rb
blog_logic-1.3.1 config/routes.rb
blog_logic-1.3.0 config/routes.rb
blog_logic-1.2.4 config/routes.rb
blog_logic-1.2.3 config/routes.rb
blog_logic-1.2.2 config/routes.rb
blog_logic-1.2.1 config/routes.rb
blog_logic-1.2.0 config/routes.rb
blog_logic-1.1.9 config/routes.rb
blog_logic-1.1.8 config/routes.rb
blog_logic-1.1.7 config/routes.rb
blog_logic-1.1.6 config/routes.rb
blog_logic-1.1.5 config/routes.rb
blog_logic-1.1.4 config/routes.rb
blog_logic-1.1.3 config/routes.rb
blog_logic-1.1.2 config/routes.rb
blog_logic-1.1.1 config/routes.rb
blog_logic-1.1.0 config/routes.rb