A partir de Rails 2.3, ¿cuál es la forma correcta de agregar un directorio a la ruta de carga para que se enganche en los mecanismos de recarga automática de Rails?¿Agregar un directorio a la ruta de carga en Rails?
El ejemplo específico en el que estoy pensando es que tengo una clase que tiene varias subclases que usan STI y pensé que sería una buena idea colocarlas en un subdirectorio en lugar de saturar el nivel superior. Así que me gustaría tener algo como:
#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
Es el método add_to_load_path
que yo estoy buscando.
ActiveSupport :: Dependencies.autoload_paths << "# {RAILS_ROOT}/app/widgets" –
Consulte la respuesta por pocket-full-of-quarters, que en realidad es correcta. Este ahora está desactualizado. – micapam