微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 如何在rails app中添加类的新文件夹?

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

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

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

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

谢谢.

解决方法

有点不清楚你在问什么.

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

config.autoload_paths << Rails.root.join('app/class')

但请不要调用您的目录类,而是使用描述性的东西.

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

编辑:

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

config.autoload_paths << Rails.root.join('app/classes/**/')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐