Как я могу улучшить самоцвет рельсов для обслуживания конечных точек? - PullRequest
0 голосов
/ 30 сентября 2018

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

Пример:

  1. У меня есть существующий камень под названием book_scheduler.Глядя на это, он не имеет структуры папок app или config, но bin и lib.

  2. Теперь я хотел бы улучшить гем, чтобы иметь две конечные точкитак что клиенты могут звонить book/count и book/return, используя fetch.

Как я могу это сделать?Могу ли я как-то улучшить драгоценный камень, чтобы иметь двигатель рельсов и определять маршруты?Любой совет или руководство высоко ценится.

1 Ответ

0 голосов
/ 01 октября 2018

Если вы хотите использовать book_scheduler во многих приложениях rails, вы можете сделать его Engine. Это поможет вам создать множество приложений rails с одинаковыми конечными точками

Но если вы хотите создатьAPI Single Rails (используется несколькими клиентскими приложениями), вы должны сделать следующее:

  • включить ваш драгоценный камень в ваш проект с помощью компоновщика
  • определить ваши конечные точки в route.rb
  • создайте контроллер, который реализует конечные точки на основе существующего гема
  • создайте ваши представления при необходимости.Или просто отрендерить в JSON
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...