Ваш код выглядит правильно, но в Mongoid есть ряд нерешенных проблем, связанных с постоянными обратными вызовами. Убедитесь, что обратный вызов вызывается при нормальной работе (т. Е. При сохранении сообщения из консоли Rails).
@package
аналогично внутреннему
для .NET. Это означает, что элемент доступен только из структуры, в которой он определен.
Примечание. В 32-разрядной версии он действует как @public
.