Удаление всех возможностей доступа к базе данных из клиентского приложения rails 5.x
Я все еще довольно новичок в Ruby и Ruby on Rails Framework.
Проект только на Rails --api отлично подходит для того, чтобы просто приступить к разработке API остального мира без каких-либо ненужных дополнений.
Я бы всегда создавал приложение веб-API для управления доступом к данным и логикой домена. Я бы создал отдельное приложение rails для клиентского веб-клиента. Может быть, такое разделение уровней не всегда необходимо для небольших или "домашних" проектов, но я предпочитаю эту архитектуру.
Я пытаюсь найти лучший способ удаления кода и драгоценных камней, связанных с доступом к данным, из моего клиентского проекта, поскольку я никогда не получу доступ к базе данных.
Есть ли простой способ сделать это автоматически так, чтобы ключ --api включал в себя только то, что относится к приложению API?
Это не конец света, делающий это вручную, но было бы неплохо, если бы я мог написать bash-скрипт, в котором я мог бы передать имя проекта, и он бы собрал мне 2 проекта оболочки - 1 API, 1 клиент - только с теми вещами, которые я бы сделал обычно нужно на каждом уровне.
Любые предложения по этому поводу с благодарностью.
Заранее спасибо!