gpt4 book ai didi

ruby-on-rails - 有没有命名空间 url 的命名空间 Controller 的 Rails 方法?

转载 作者:行者123 更新时间:2023-12-04 05:58:02 26 4
gpt4 key购买 nike

我希望能够为我的 Controller 命名空间,而无需为 URL 命名空间。因此,例如,我希望能够在如下文件夹中拥有一个 Controller :

app/controllers/abc/my_controller

还有一个在

app/controllers/def/my_controller

我不希望路由包含/abc 或/def,而是使用约束来消除它们之间的歧义。实现这一目标的最 Rails 方法是什么?

一些背景:我正在构建一个多域站点,约束是请求域。

最佳答案

您可以将作用域与 block 一起使用。

scope :module => "abc" do
resources :my_controller
end

scope :module => "def" do
resources :my_controller
end

或者单独传递

resources :my_controller, :module => "abc"
resources :my_controller, :module => "def"

更多信息在 routes guide .有关范围的信息就在我链接到的部分的表格下方。

关于ruby-on-rails - 有没有命名空间 url 的命名空间 Controller 的 Rails 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12431823/

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