如何解决Rails:是否可以在不为其创建命名空间的情况下在子文件夹中组织代码?
Rails 使用一个约定,即每个自定义子文件夹都需要成为一个模块,例如:
--apps/
----blog/
------controllers
--------my_controller.rb
在上述情况下,要调用控制器,我需要调用:Blog::Controllers::MyController
但我想要的是避免使用 Controllers
作为命名空间,以这种方式调用控制器:Blog::MyController
有可能吗?
一些背景:我在一个大型代码库中工作,我们开始尝试在一个单独的结构中创建一个新模块,类似于 Shopify 所做的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。