初始化器中的Ruby预加载类

时间:2014-04-28 04:59:16

标签: ruby-on-rails ruby

我有一个经过高度修改的Rails存储库。没有类使用ActiveRecord。我发现我必须在每个类的顶部指定许多文件和gem要求。我希望在初始化程序中预先加载每个类的要求,而不是在类中指定。我该怎么做呢?这是一个坏主意吗?有必要吗?

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。

显而易见的是要求单个文件,然后在该文件中列出所有要求。

例如在list_of_requirements.rb中你可以拥有

require 'thin'
require 'x'
require 'y'

然后在你的class_that_requires_stuff.rb中,你可以拥有

require 'list_of_requirements'

这种方式在你的单独的类中你只需要一个require语句,你不需要在每个文件中都需要所有这些gems。您也不需要初始化程序。