Rails, в разработке, лениво загружает файлы.Это означает, что если вы явно не требуете этого, файл не будет загружен, пока вам не потребуется его класс.
Что я делаю, я создаю инициализатор, например config/initializers/core_ext.rb
, который включает все основные расширения моего приложения.
Dir[Rails.root.join('lib', 'core_ext', '**', '*.rb)].each {|f| require f}
Затем добавьте все свои основные расширения в каталог lib/core_ext
(например, lib/core_ext/array
для вашего примера), и они будут автоматически загружены при запуске приложения.
Это такжеозначает, что каждый раз, когда вы меняете файл расширения ядра, вам необходимо перезапускать сервер rails.