Краткий ответ: Да, вам нужно соединение!
Вы не можете (обычно) использовать ActiveRecord, если нет соединения.
Набор атрибутов на объекте определяется столбцами таблицы. Это означает, что вы не можете использовать объект, если у вас нет подключения.
В любом случае, что произойдет после вызова exercise.save
, если нет соединения?
Так что, если вам нужна только проверка, вы можете повторно использовать ActiveSupport :: Validation для временного класса.