gpt4 book ai didi

ruby-on-rails - 组织一堆处理相同模型的 Controller

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

我有一堆不同的 Controller ,它们都处理相同的基本模型。例如……

  • FoobarController
  • FoobarShareController
  • FoobarTakeController
  • FoobarToolsController
  • FoobarVerifyController

他们都对 foobar 模型做了各种各样的事情,我想要一种更好的方式来组织他们以及处理网站其余部分的其他事情,比如所有不专门处理 Foobar 但只是一般的事情站点使用,例如 UserController、DashboardController、MainController。

我的想法是将所有内容都放入命名空间中,这样我就有了 Foobar 模块和 Site 模块。问题是在 Foobar:FoobarController 的情况下,我的路径是 foobar_foobar_path 并且类似地,url 看起来有点奇怪。

这似乎不太理想,所以我想知道进行这种组织的最佳方法是什么,而不是将所有内容都放在一个目录中,从而在一个命名空间中。

最佳答案

我认为最简单的解决方案就是在 Controller 下创建一个 Foobar 目录,然后将您所有的 foobar 内容放入它们的目录中。虽然您可能需要重新设计一些路由/ajax/等,但这是完全可行的,甚至是推荐的。

关于ruby-on-rails - 组织一堆处理相同模型的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3392804/

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