Несколько пространств имен в ActiveAdmin [Ruby on Rails] - PullRequest
0 голосов
/ 14 декабря 2018

Я использую active_admin и у меня проблемы с настройкой нескольких пространств имен.

config / initializers / active_admin.rb:

ActiveAdmin.setup do |config|
  config.site_title = "One Driver"
  config.site_title_link = "/"
  config.default_namespace = :admin

  config.namespace :admin do |admin|
    admin.site_title = "superadmin"
    admin.authentication_method = :authenticate_admin_user!
    admin.current_user_method = :current_admin_user
    admin.logout_link_path = :destroy_admin_user_session_path
  end

  config.namespace :control do |control|
    control.authentication_method = :authenticate_company!
    control.current_user_method = :current_company
    control.logout_link_path = :destroy_company_session_path
    control.comments = false
  end
end

app / admin / dashboard:

ActiveAdmin.register_page "Dashboard", namespace: :admin do
  ...

app / control / dashboard.rb:

ActiveAdmin.register_page "Dashboard", namespace: :control do
  ...

app / config / rout.rb

Rails.application.routes.draw do
  devise_for :admin_users, ActiveAdmin::Devise.config
  devise_for :companies, ActiveAdmin::Devise.config
  ActiveAdmin.routes(self)
  ...

Когда я посещал / управлял, онперенаправлен в / admin Как я могу это исправить?

...