Разработка веб-сервиса с использованием Ruby on Rails - отображение моделей ActiveRecord - PullRequest
1 голос
/ 25 мая 2010

Я собрал приложение RoR и теперь хотел бы опубликовать веб-сервис RESTful для взаимодействия с моим приложением.

Я не уверен, куда именно идти, я не хочу просто показывать свои модели ActiveRecord, поскольку есть данные о каждой модели, которые не нужны или не должны быть представлены через такой API Я также не хочу создавать SOAP-решение.

Мое приложение построено с использованием Rails 2.3.5, и я надеюсь перейти на Rails 3.0 вскоре после его выпуска.

Я в основном ищу способ сопоставить мои модели ActiveRecord с «моделями», которые были бы доступны через веб-сервис. ActiveResource - правильная вещь для использования? А как насчет ActionWebService?

1 Ответ

3 голосов
/ 25 мая 2010

Вы можете сделать это через контроллер (или контроллеры). Ваши действия контроллера RESTful могут определять API для входящих запросов веб-службы, и вы можете отображать XML или JSON в ответе вместо отображения HTML.

Я уверен, что есть более сложные способы сделать это, но это простой подход.

...