gpt4 book ai didi

ruby-on-rails - 如何干掉使用 'Module'的资源路由

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

我目前将我的应用程序分为 2 个独立的命名空间,adminpublic .

尽管我所有的公共(public) Controller 都在 public 内模块,我不希望路由包含命名空间,所以我的资源如下所示:

# config/routes.rb

resources :galleries, only: [:index, :show], module: :public do
resources :photos, only: [:show], module: :public
end
resources :pages, only: :show, module: :public
resources :tags, only: [:show, :index], module: :public

module: :public的使用每个资源都让我很烦。我怎样才能把它弄干?

最佳答案

这就是scope方法用于(它不仅适用于模块,您还可以将其用于控制​​器、命名空间等...)。路由指南中给出的示例是

scope module: 'admin' do
resources :posts, :comments
end

关于ruby-on-rails - 如何干掉使用 'Module'的资源路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973239/

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