Хорошо ли обслуживать статические файлы в общедоступной папке Rails?
У меня есть внешнее одностраничное приложение, написанное на AngularJS, и я хочу использовать Rails для создания внутреннего API.
Интересно, можно ли поместить все интерфейсные файлы в Rails? public
и смонтировать все маршруты API Rails на api/xxxx
, Таким образом, я могу сэкономить усилия разработчиков, чтобы им не нужно было запускать два сервера при разработке (сервер переднего плана и сервер внутреннего интерфейса). Кроме того, мне не нужно заботиться о конвейере активов Rails. Я могу использовать абсолютно чистое интерфейсное решение для оптимизации внешнего приложения. Все, что мне нужно сделать, это просто поместить их в одно приложение.
Есть ли недостаток такого дизайна?
1 ответ
Да, это прекрасно. На самом деле, это то, что rake assets:precompile
делает.