我有一个Ruby应用程序,它运行在没有Web界面的服务器上。它使用命令line
(ruby path / to / file.rb)运行。
我在不同的文件中有我想要访问的类。这些文件位于“app / classes”目录中。
我把它放在application.rb文件中:
config.autoload_paths += Dir["#{config.root}/classes"]
我得到一个未初始化的常量错误。
我可以输入“require_relitive'somefile'”但我不想为每个使用的类都这样做。如何创建自动加载路径以及它应位于何处?
答案 0 :(得分:1)
使用require_all
请参阅https://github.com/jarmo/require_all
它基本上允许你写这个:
require 'require_all'
require_all 'app/classes'
将加载app / classes中的所有ruby文件。