Вы строите свои модели, контроллеры и просматриваете в точности используя mongoid, как и при использовании ActiveRecord, так что здесь нет особой разницы.Большая разница в том, как ваши данные на самом деле хранятся и извлекаются, что влияет на ваши модели, что напрямую влияет на ваш код.
База данных без схемы, такая как mongoDB, не может защитить вас, как MySQL, и нет простого способа выполнить миграцию с использованием Mongoid.
Если вы только начинаете, вам, вероятно, следуетиспользуйте ActiveRecord только потому, что большая часть информации зависит от того, используете ли вы ActiveRecord с реляционной базой данных.
Однако переход на mongo / mongoid определенно стоит любой ощутимой боли, но если вы не использовали реляционную базу данных и ActiveRecord, вы можете не оценить, насколько удивительными могут быть mongo / mongoid!