Chapter 7. Mongoid Modules
Now that we have seen how to use Mongoid and its various features, let's look at some modules and gems that enhance the capabilities of our applications using Mongoid. Some of these modules can simply be turned on, and some are gems that need to be installed.
We shall see how modules such as Paranoia, Timestamping, and Versioning can help us manage data. We shall also discuss some gems that can be used with Mongoid for managing a state machine, authentication, uploading files, and even creating an audit trail.
Let's take the plunge!