Удаление всех возможностей доступа к базе данных из клиентского приложения rails 5.x

Я все еще довольно новичок в Ruby и Ruby on Rails Framework.

Проект только на Rails --api отлично подходит для того, чтобы просто приступить к разработке API остального мира без каких-либо ненужных дополнений.

Я бы всегда создавал приложение веб-API для управления доступом к данным и логикой домена. Я бы создал отдельное приложение rails для клиентского веб-клиента. Может быть, такое разделение уровней не всегда необходимо для небольших или "домашних" проектов, но я предпочитаю эту архитектуру.

Я пытаюсь найти лучший способ удаления кода и драгоценных камней, связанных с доступом к данным, из моего клиентского проекта, поскольку я никогда не получу доступ к базе данных.

Есть ли простой способ сделать это автоматически так, чтобы ключ --api включал в себя только то, что относится к приложению API?

Это не конец света, делающий это вручную, но было бы неплохо, если бы я мог написать bash-скрипт, в котором я мог бы передать имя проекта, и он бы собрал мне 2 проекта оболочки - 1 API, 1 клиент - только с теми вещами, которые я бы сделал обычно нужно на каждом уровне.

Любые предложения по этому поводу с благодарностью.

Заранее спасибо!

0 ответов

Другие вопросы по тегам