gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 06:43:39 24 4
gpt4 key购买 nike

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

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

对于每个类,我都定义了它需要的类。如果我可以在我的应用程序的入口点执行此操作,那就太好了。

有没有一种在应用程序启动时加载所有 Ruby 类的简单方法?

最佳答案

如果您对代码所在的位置有一个比较清晰的目录结构,您可以将特定的目录路径添加到加载路径中,例如

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

然后在代码的其他部分,您可能需要这样的相对路径:

require 'observation_worker'
require 'logger_worker'

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

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

在我看来,这可能是在库上下文中处理加载的最简洁的方法。

关于ruby - 将 Ruby 类加载到应用程序中的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com