В Ruby и Rails есть несколько разных объектов, входящих в стандартную библиотеку. Вы не можете использовать уже определенное имя класса в качестве имени для своих моделей.
Например, вы не можете назвать модель Thread
или Object
, потому что Ruby уже определяет классы Thread
и Object
.
Аналогично, в Ruby есть библиотека с именем Test::Unit
, поэтому вы не можете использовать пространство имен Test
в качестве имени модели.
Не существует полного списка резервных объектов, потому что он действительно зависит от вашей текущей среды. Однако, чтобы успешно использовать Rails, вы должны, по крайней мере, иметь базовые знания Ruby, чтобы знать имена наиболее распространенных стандартных классов библиотек.