【发布时间】:2009-08-03 17:11:58
【问题描述】:
从 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 方法。
【问题讨论】:
标签: ruby-on-rails ruby