17

デフォルトでは、ActiveAdmin は /admin の下で実行されています。それを変える方法はありますか?

4

3 に答える 3

33

はい。config/initializers/active_admin.rb次の行をファイルに追加する必要があります。

config.default_namespace = :your_desired_namespace

これにより、http://yourdomain.name/your_desired_namespace

それに応じてルートを更新する必要があることに注意してください (つまり、admin_user_pathになりyour_desired_namespace_user_pathます)。

于 2012-10-19T11:31:01.217 に答える
16

@Amirの回答の代わりに。正確なパスを気にせず、ルートを変更せずに、あまり明白でないものにルートを変更したいだけの場合。ルート ファイルでは、次のように ActiveAdmin を呼び出すことができます。

Rails.application.routes.draw do
  scope 'something-else' do
    ActiveAdmin.routes(self)
    get '/', to: 'admin/dashboard#index'
  end
end

次に、ルートが になり/something-else/admin、 のダッシュボードにアクセスできます/something-else

また、 のような通常のヘルパーも引き続き使用できますadmin_user_path

于 2014-08-07T22:44:10.087 に答える
5

参考までに、ルート パスから ActiveAdmin をスタンドアロン アプリとして実行する場合は、次のようにします。

config.default_namespace = false
于 2014-10-29T16:57:27.300 に答える