У меня есть приложение rails с некоторыми стандартными маршрутами, и я хотел бы добавить в него некоторые конечные точки API.добавление небольшого API в веб-приложение
Я полагаю, что мне просто нужно добавить несколько маршрутов (возможно, под scope '/api'
), создать несколько новых контроллеров, которые расширяют ActionController::API
, а затем, возможно, сделать что-то, чтобы рельсы волшебным образом знали, как визуализировать данные JSON.
Есть ли какие-либо руководства о том, как это сделать? Все, что я могу найти, говорит о создании приложений «только API», но не обсуждает добавление нескольких конечных точек API в существующее веб-приложение.
редактировать: Я специально искал рельсы 5 решений
как «ApiController» выше живет рядом с моим существующим «ApplicationController»? Как рельсы знают, чтобы посмотреть на это? Редактировать: это из-за 'namespace'? – Cechner
Поскольку вы устанавливаете свои контроллеры api для унаследования от ApiController вместо ApplicationController. В приложении «Резервное копирование» нет ничего волшебного в ApplicationController. Его просто класс, который генераторы рельсов устанавливают контроллеры, чтобы унаследовать их. Я понимаю, что я забыл добавить '
max
oh wow я вижу, я думаю, что, возможно, это был недостающий кусок ... Im на моем телефоне сейчас, но вернемся к этому позже сегодня и закроем это, спасибо! – Cechner