Отказ от ответственности: я сопровождающий сиквела.
Сиквел легко использовать рядом с ActiveRecord или вместо него при использовании Rails. Вы должны настроить соединение с базой данных вручную, но в остальном использование аналогично. Ваши файлы моделей Sequel находятся в app / models и работают аналогично моделям ActiveRecord.
Настройка соединений с базой данных не утомительна, обычно требуется одна строка в environment.rb, требующая продолжения, и строка в каждом файле среды (development.rb, test.rb, production.rb), выполняющая что-то вроде:
DB = Sequel.connect (...)
Так что это только утомительно, если считать 4 строки кода установки утомительными.
Использование необработанного SQL обычно не является проблемой, если вы не нацелены на несколько баз данных. Основная причина, чтобы избежать этого - повышенное многословие. Sequel поддерживает использование необработанного SQL по крайней мере так же легко, как ActiveRecord, но времена, когда вам нужно использовать необработанный SQL, в Sequel, как правило, довольно редки.
Кстати, сиквел поставляется с несколькими плагинами проверки. Плагин validation_class_methods похож на валидации ActiveRecord, используя методы класса. Плагин validation_helpers имеет более простую реализацию с использованием методов уровня экземпляра, но оба могут делать примерно одно и то же.
Наконец, я скажу, что если у вас уже есть работающий код ActiveRecord, который делает то, что вы хотите, вероятно, не стоит усилий переносить код на Sequel, если вы не планируете добавлять функции.