0

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

我希望可以访问不同文件中的类。这些文件位于“app/classes”目录中。

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

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

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

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

4

1 回答 1

1

利用require_all

https://github.com/jarmo/require_all

它基本上允许你这样写:

require 'require_all'
require_all 'app/classes'

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

于 2013-11-04T23:50:52.360 回答