думаю, что class_name не предназначено для проверки, это просто переопределение, которое
указывает на монгоид, что Item должен искать в классе ItemType обратную связь
а не класс с именем ExtraField
да, Mongo изначально не имеет проверки, но ActiveRecord действительно не добавляет ограничений в базовую базу данных либо
как и все вещи Руби, разберись с силой, которая нам дана