首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序/控制器/关注点中的Rails 4.x和子文件夹

应用程序/控制器/关注点中的Rails 4.x和子文件夹
EN

Stack Overflow用户
提问于 2015-04-02 05:50:33
回答 1查看 2.3K关注 0票数 3

我喜欢把事情组织在我的应用程序中,因为我只用ROR编码了一年。我知道如何使用app/ controller /关注点目录将自定义模块包括在控制器中。

这是伟大的,但我想知道是否有一种方式添加子文件夹的关注文件夹,以允许更好的组织。

例如,app/controllers/concerns/members/profile_methods.rb和模块名为“ProfileMethods”。如果我包含'ProfileMethods‘RubyMine,请参阅模块并允许我包含它,包括将其作为工具提示窗格中的选项提供。不过,Rails服务器表示,如果ProfileMethods位于应用程序/控制器/关注点的子文件夹中,则它是一个未定义的常量。

我是否必须在rails应用程序配置中添加一些内容?任何输入都将是很棒的,因为如果不能使用子文件夹进一步组织关注点目录,这似乎有点不合逻辑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 06:02:47

使事情组织起来的最好方法是将模块命名为以下方式。这样,您就可以将您的代码组织在文件和代码本身中。

代码语言:javascript
复制
module Members
  module ProfileMethods
    extend ActiveSupport::Concern 
    ... 
  end
end 

这样它就可以很好地加载您的模块。另一种选择是在config/application.rb中调整config/application.rb

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29405854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档