san*_*chi 14 ruby-on-rails activeadmin
默认情况下,ActiveAdmin在/ admin下运行.有什么办法改变吗?
Ami*_*mir 29
是.您需要将以下行添加到config/initializers/active_admin.rb文件中:
config.default_namespace = :your_desired_namespace
Run Code Online (Sandbox Code Playgroud)
这将创建一个 http://yourdomain.name/your_desired_namespace
请注意,您需要相应地更新您的路线(admin_user_path即将成为your_desired_namespace_user_path).
Zeq*_*uez 13
或@Amir回答.如果您不关心确切的路径,只想将路线更改为不太明显的路线,而无需更改路线.在路线文件中,您可以调用ActiveAdmin,如:
Rails.application.routes.draw do
scope 'something-else' do
ActiveAdmin.routes(self)
get '/', to: 'admin/dashboard#index'
end
end
Run Code Online (Sandbox Code Playgroud)
然后您的路线就可以了/something-else/admin,您可以访问仪表板/something-else.
而你仍然可以使用常规助手admin_user_path.
仅供进一步参考,如果您想从根路径作为独立应用程序运行 ActiveAdmin,请使用以下命令:
config.default_namespace = false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6913 次 |
| 最近记录: |