如何在rails app中添加类的新文件夹?

Mat*_*rix 4 ruby-on-rails

我在rails app上下文中有2个问题:

我有一些不是"模型"的课程,但在我的系统中需要,所以我想要分开它们

1)如何在app /?中添加"class"文件夹(如果我创建并放置类,则不包含它们)

2)如何将文件夹"模型"放在"app/class"文件夹中(这里同样的事情,如果我移动它就不包括模型)

谢谢.

max*_*max 9

有点不清楚你在问什么.

但是如果你想自动加载其他目录,你可以通过放置这样的东西来实现 config/application.rb

config.autoload_paths << Rails.root.join('app/class')
Run Code Online (Sandbox Code Playgroud)

但请不要打电话给你的目录class,而是使用描述性的东西.

按照惯例,代码不适合模型,控制器,视图,帮助器或关注点,并放置在lib项目根目录中.


编辑:

您可以使用glob加载子目录:

config.autoload_paths << Rails.root.join('app/classes/**/')
Run Code Online (Sandbox Code Playgroud)