デフォルトでは、ActiveAdmin は /admin の下で実行されています。それを変える方法はありますか?
8395 次
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 に答える