У меня есть несколько небольших классов, которые находятся в одном файле в /app/models, например:
# /app/models/little_class.rb
class LittleClass; ...do stuff; end;
class AnotherLittleClass; ...do stuff; end;
Rails, кажется, предназначен только для автоматической загрузки классов в файлах, отражающих имя класса. Таким образом, ссылка на AnotherLittleClass за пределами файла вызывает ошибки «неинициализированной константы», как показано ниже, до тех пор, пока не будет указана ссылка на LittleClass:
irb(main):001:0> AnotherLittleClass
NameError: uninitialized constant AnotherLittleClass
irb(main):02:0> LittleClass
=> LittleClass
irb(main):03:0> AnotherLittleClass
=> LittleClass2
Было бы больно и грязно разбивать их на отдельные файлы. Есть ли способ автозагрузки этих классов, чтобы ссылка на AnotherLittleClass без LittleClass не вызывала ошибку?