Я работаю над проектом ruby, использующим Sinatra в качестве фреймворка, и у меня есть вопрос о расширении классов.
Допустим, у меня есть класс User, который расширен администратором. Должен ли администратор быть определен в User.rb? Я пытался положить его в Admin.rb, но я получаю сообщение об ошибке:
admin.rb:1: uninitialized constant User (NameError)
Спасибо.