Sha256: e5c64871fa69d5dd7e2d0f1050f761b8843755e489f82be83f5231c904bea2e2

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

Rails.application.routes.draw do
  namespace :user do
    get 'members/index'
  end

  mount Loco::Engine => "/notification-center"

  namespace :user do
    resources :sessions, only: [:new, :create, :destroy]
    resources :articles do
      member do
        put :publish
      end
      resources :comments, except: [:new, :create]
    end
    resources :rooms, only: [:index, :new, :create, :show, :destroy] do
      member do
        patch :join, :leave
      end
      resources :members, only: [:index]
    end
    root "articles#index"
  end

  scope module: 'main' do
    resources :users, only: [:new, :create]
    resources :articles, only: [:index, :show] do
      resources :comments, only: %i[index create show] do
        collection do
          get :count
        end
      end
    end
  end

  namespace :admin do
    resources :users
    resources :sessions, only: [:new, :create, :destroy]
    resources :articles, only: [:show, :edit, :update] do
      collection do
        get :published
      end
      resources :comments, only: [:index, :show, :edit, :update]
    end
    root "users#index"
  end

  root "main/pages#index"
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loco-rails-3.0.4 test/dummy/config/routes.rb
loco-rails-3.0.3 test/dummy/config/routes.rb
loco-rails-3.0.2 test/dummy/config/routes.rb
loco-rails-3.0.1 test/dummy/config/routes.rb