Kể từ Rails 2.3, cách nào đúng để thêm thư mục vào đường dẫn tải để nó móc vào cơ chế tự động tải lại của Rails?Thêm thư mục vào đường dẫn tải trong Rails?
Ví dụ cụ thể mà tôi đang nghĩ là tôi có một lớp có nhiều lớp con sử dụng STI và tôi nghĩ rằng nên đặt chúng vào thư mục con thay vì lộn xộn cấp cao nhất. Vì vậy, tôi sẽ có một cái gì đó như:
#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
Đó là phương pháp add_to_load_path
mà tôi đang tìm kiếm.
ActiveSupport :: Dependencies.autoload_paths << "# {RAILS_ROOT}/ứng dụng/tiện ích con" –
Xem câu trả lời bằng cách bỏ túi đầy đủ tư cách thực sự chính xác. Điều này hiện đã lỗi thời. – micapam