Все, что я сделаю, является записями вставки в базу данных. Однако я определенно хотел бы независимость базы данных, которую Ruby/ActiveRecord может предложить мне.
Каков был бы рекомендуемый выбор?
Для записи оптимистично говоря я буду делать вставку во вторые/несколько секунды. Я буду также (вероятно), использовать ActiveRecord для чтения из базы данных позже - но в другом приложении.
Основной причиной для написания собственных запросов является оптимизация производительности, если Active Record окажется слишком неэффективным. Но поскольку одна вставка в секунду - не такая уж большая нагрузка, производительности Active Record, вероятно, будет более чем достаточно для ваших нужд.
Таким образом, я бы определенно использовал Active Record в этой ситуации - нет необходимости возиться с собственной оберткой базы данных, если только это действительно не нужно. Кроме того, дополнительным бонусом является то, что вы можете повторно использовать определения модели для чтения данных в дальнейшем.