Загрузка занимает полный путь к файлу, например:
load "/path/to/file.rb"
Между тем, require загружает файл только один раз И не требует от вас указывать расширение .rb:
require "/path/to/file"
require "/path/to/file.rb"
Для повышения производительности рекомендуется использовать require на практике, но я читал, что Rails использует нагрузку в режиме разработки, поэтому вам не нужно перезагружать сервер при каждом изменении.