gpt4 book ai didi

ruby-on-rails - Rails 中带有索引操作的命名空间

转载 作者:行者123 更新时间:2023-12-04 16:50:59 27 4
gpt4 key购买 nike

我有一个管理 Controller 位于/controllers/admin/admin_controller.rb
我还有一个页面 Controller 位于/controllers/admin/pages_controller.rb
在我的 routes.rb 文件中,我有以下内容:

  map.namespace :admin do |admin|
admin.resources :pages
end

当用户访问 localhost:3000/admin 时,我希望用户看到一个带有 /admin/pages 链接的页面。 (页面 CRUD)和到 / (回家)。由于我使用的是命名空间,我无法对 /admin 进行索引操作。 .我如何完成这项工作并且仍然将我的 Controller 放在我的 /controllers/admin 中文件夹(而不是使用 admin 作为 map.resources 组件和 has_many 与页面的关联)。请注意我只对 show 感兴趣管理员的操作。

最佳答案

您可以对/admin 进行索引操作:

map.namespace :admin do |admin|
admin.root :controller => "pages"
end

关于ruby-on-rails - Rails 中带有索引操作的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2451141/

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