Проблема решена.
Спасибо за помощь в любом случае.
Проблема в неинициализированной константе ActiveSupport :: Callbacks :: Callback :: NORMAL
Я нашел подтверждение в модели
validates_presence_of :time_purchased, :if => "self.usage_type == NORMAL"
NORMAL - строка типа, которую я хочу проверить, в этой ошибке это действительно сбивает с толку, заставьте меня поверить, что с ActiveSupport что-то не так.
Правильный должен быть
validates_presence_of :time_purchased, :if => "self.usage_type == 'NORMAL'"