и мне нужно разгрузить foo, загрузить foo из b.rb, c.rb и других файлов.
Как я могу это сделать?
Ответ 1
Object.send(:remove_const, :Foo)
предполагая, что ваш класс имеет имя Foo.
Ответ 2
Я не уверен в части разгрузки, но использование load вместо require всегда будет перезагружать файл. Однако, когда вы используете нагрузку, вам нужно будет включить .rb, поэтому в вашем случае это будет load 'foo.rb'.