Хорошо ли обслуживать статические файлы в общедоступной папке Rails?

У меня есть внешнее одностраничное приложение, написанное на AngularJS, и я хочу использовать Rails для создания внутреннего API.

Интересно, можно ли поместить все интерфейсные файлы в Rails? public и смонтировать все маршруты API Rails на api/xxxx, Таким образом, я могу сэкономить усилия разработчиков, чтобы им не нужно было запускать два сервера при разработке (сервер переднего плана и сервер внутреннего интерфейса). Кроме того, мне не нужно заботиться о конвейере активов Rails. Я могу использовать абсолютно чистое интерфейсное решение для оптимизации внешнего приложения. Все, что мне нужно сделать, это просто поместить их в одно приложение.

Есть ли недостаток такого дизайна?

1 ответ

Да, это прекрасно. На самом деле, это то, что rake assets:precompile делает.

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