我有一个经过高度修改的Rails存储库。没有类使用ActiveRecord。我发现我必须在每个类的顶部指定许多文件和gem要求。我希望在初始化程序中预先加载每个类的要求,而不是在类中指定。我该怎么做呢?这是一个坏主意吗?有必要吗?
答案 0 :(得分:0)
有几种方法可以做到这一点。
显而易见的是要求单个文件,然后在该文件中列出所有要求。
例如在list_of_requirements.rb
中你可以拥有
require 'thin'
require 'x'
require 'y'
然后在你的class_that_requires_stuff.rb
中,你可以拥有
require 'list_of_requirements'
这种方式在你的单独的类中你只需要一个require语句,你不需要在每个文件中都需要所有这些gems。您也不需要初始化程序。