Sha256: f0b515a0c88496db0664b0891c70ba415ace36f4718b4f03e41a84fda8671b78

Contents?: true

Size: 1.71 KB

Versions: 11

Compression:

Stored size: 1.71 KB

Contents

MongoidForums::Engine.routes.draw do

  namespace :admin do
    root :to => 'base#index'
    resources :forums do
      post '/add_group' => 'forums#add_group', as: :add_group
      post '/rem_group' => 'forums#remove_group', as: :rem_group
    end
    resources :categories do
      post '/add_group' => 'categories#add_group', as: :add_group
      post '/rem_group' => 'categories#remove_group', as: :rem_group
    end
    resources :groups do
      post '/add_user' => 'groups#add_member', as: :add_user
      post '/rem_user' => 'groups#remove_member', as: :rem_user
    end

    resources :topics do
      member do
        get 'toggle_hide' => 'topics#toggle_hide', :as => 'toggle_hide'
        get 'toggle_lock' => 'topics#toggle_lock', :as => 'toggle_lock'
        get 'toggle_pin' => 'topics#toggle_pin', :as => 'toggle_pin'
      end
    end

    resources :users do
      post '/add' => 'users#add_admin', as: 'add_admin'
      post '/remove' => 'users#remove_admin', as: 'remove_admin'
    end
  end

  root :to => "forums#index"

  # REDIRECT OLD ROUTES
  get '/forums/:forum_id/', :to => "redirect#forum"
  get '/forums/:forum_id/topics/:topic_id', :to => "redirect#topic"
  get '/posts/:post_id', :to => "redirect#posts"
  get '/subscriptions', :to => "redirect#subscriptions"


  # ME ROUTES
  get 'my_subscriptions', :to => "topics#my_subscriptions"
  get 'my_topics', :to => "topics#my_topics"
  get 'my_posts', :to => "topics#my_posts"

  # this moves the creation of topics into /forum_id/new
  resources :forums, :path => "/" do
    get 'new'
    post 'create'
  end

  resources :topics, :path => "/topics" do
    resources :posts
    member do
      get :subscribe
      get :unsubscribe
    end
  end

  resources :categories

end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
mongoid-forums-1.0.7 config/routes.rb
mongoid-forums-1.0.6 config/routes.rb
ack-mongoid-forums-1.0.5 config/routes.rb
mongoid-forums-1.0.4 config/routes.rb
mongoid-forums-1.0.3 config/routes.rb
mongoid-forums-1.0.2 config/routes.rb
mongoid-forums-1.0.1 config/routes.rb
mongoid-forums-1.0.0 config/routes.rb
mongoid-forums-0.0.11 config/routes.rb
mongoid-forums-0.0.10 config/routes.rb
mongoid-forums-0.0.9 config/routes.rb