当前位置:  开发笔记 > 后端 > 正文

将Ruby类加载到应用程序中的最佳方法是什么?

如何解决《将Ruby类加载到应用程序中的最佳方法是什么?》经验,为你挑选了1个好方法。

目前我正在使用require命令将Ruby类加载到每个类文件中,例如:

require File.join(File.dirname(__FILE__), 'observation_worker')
require File.join(File.dirname(__FILE__), 'log_worker')

对于每个类,我都在定义它需要的类.如果我可以在我的应用程序的入口点执行此操作,那将是很棒的.

有没有一种简单的方法可以在应用程序开始时加载所有Ruby类?



1> 小智..:

如果你的代码所在的目录结构有点清晰,你可以将特定的目录路径添加到加载路径中

$LOAD_PATH.unshift( File.join( File.dirname(__FILE__), 'lib' ) )

然后在代码的其他部分,您可能需要从相对路径,如下所示:

require 'observation_worker'
require 'logger_worker'

或者如果你在lib中有文件夹,你甚至可以做

require 'workers/observation'
require 'workers/logger'

在我看来,这可能是处理库内容中最干净的方法.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有