-
Notifications
You must be signed in to change notification settings - Fork 2
routes
Max Ivak edited this page Mar 7, 2018
·
1 revision
There are two options to manage namespaces:
# config/initializers/optimacms.rb
Optimacms.main_namespace = ''
Optimacms.admin_namespace = 'admin'
Make OptimaCMS process ALL routes:
# routes.rb
mount Optimacms::Engine => '/'
All URLs like /, /anypage will be processed by CMS.
Admin area is accessible by /admin.
Set in config/initializers/optimacms.rb:
Optimacms.main_namespace = 'cms'
routes.rb:
mount Optimacms::Engine => '/cms'
Then OptimaCMS will process only URLs starting with /cms/_any_part_here
change in config/initializers/optimacms.rb:
Optimacms.main_namespace = 'cms'
Optimacms.admin_namespace = 'myadmin'
routes.rb:
mount Optimacms::Engine => '/cms'
Then admin area will be accessible by /cms/myadmin
routes.rb
# extend admin area
scope '/'+Optimacms.main_namespace+'/'+Optimacms.admin_namespace, module: "optimacms" do
namespace :admin do
resources :news do
collection do
post 'search'
end
end
end
end