gpt4 book ai didi

ruby-on-rails - Rails ActiveAdmin 路由新资源

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:26 25 4
gpt4 key购买 nike

我刚刚开始使用 Rails,昨晚我决定试用 ActiveAdmin。我能够在我的 ActiveAdmin 应用程序中注册一个新的资源名称“Pages”,但有一件事我不知道如何使用它进行自定义。

我使用 ActiveAdmin 创建了一个新页面,但它是在 admin/.. 路径中发布的。(例如 mydomain/admin/page/1)

如何更改路由以便可以在 mydomain/page/1 查看该页面?您是否能够更改 ActiveAdmin 中现有资源的路由?

我是 Rails 的新手,所以我认为这是一个非常容易解决的问题。我计划浏览更多教程/书籍,以便更好地理解路由。

最佳答案

您可以更改默认的 admin 命名空间。

为此,您必须转到 config/initializers/active_admin.rb 文件并找到以下配置:

  # Default:
# config.default_namespace = :admin

取消注释该行并将 default_namespace 设置为您需要的任何值。

但是,如果您需要完全关闭命名空间,则必须将 default_namespace 设置为 false:

config.default_namespace = false

这将允许您从根目录运行 AA。

这样做是为了注意路线的变化:

如果将命名空间更改为hello,则admin_games_path 变为hello_games_path

如果更改为无 namespace ,则使用正常路由:admin_games_path 变为 games_path

关于ruby-on-rails - Rails ActiveAdmin 路由新资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com