Ruby包括文件

时间:2013-11-04 23:45:20

标签: ruby class path include

我有一个Ruby应用程序,它运行在没有Web界面的服务器上。它使用命令line(ruby path / to / file.rb)运行。

我在不同的文件中有我想要访问的类。这些文件位于“app / classes”目录中。

我把它放在application.rb文件中:

config.autoload_paths += Dir["#{config.root}/classes"]

我得到一个未初始化的常量错误。

我可以输入“require_relitive'somefile'”但我不想为每个使用的类都这样做。如何创建自动加载路径以及它应位于何处?

1 个答案:

答案 0 :(得分:1)

使用require_all

请参阅https://github.com/jarmo/require_all

它基本上允许你写这个:

require 'require_all'
require_all 'app/classes'

将加载app / classes中的所有ruby文件。

相关问题