从Rails 2.3开始,向加载路径添加一个目录以使其与Rails的自动重新加载机制挂钩的正确方法是什么?
我想到的一个具体例子是,我有一个类,它有几个使用STI的子类,我认为把它们放在一个子目录中,而不是把顶级目录弄乱是个好主意.所以我会说:
#app/models/widget.rb
class Widget < ActiveRecord::Base
add_to_load_path File.join(File.dirname(__FILE__), "widgets")
end
#app/models/widgets/bar_widget.rb
class BarWidget < Widget
end
#app/models/widgets/foo_widget.rb
class FooWidget < Widget
end
这是我正在寻找的add_to_load_path
种方法.