Как создать SAPI / API в ruby ​​на рельсах? - PullRequest
1 голос
/ 18 января 2012

Я нашел несколько сообщений ниже, но это не может работать для моего случая.

Как создать REST API для приложения на Ruby?

Ruby on Rails с REST API

Но все они советуют использовать Sinatra вместо Rails framework

Но это невозможнов моем приложении, поскольку оно больше, и большая часть использует Rails функции.

Интерфейс прикладного программирования для сервера (SAPI) является частью моего приложения.приложение потеряно, и большая часть его уже разработана в Rails .

Кто-нибудь может мне помочь, как мне создать Интерфейс программирования приложений сервера (SAPI) , используя * 1029?* Рельсы

1 Ответ

1 голос
/ 18 января 2012

Это зависит от операции, которую вы хотите сделать вашим API.

Например, существует gem inherited_resources для RoR, который генерирует методы ресурсов для моделей.

Вам просто нужно создать такой контроллер:

class ProjectsController < InheritedResources::Base
    respond_to :xml, :json
end

и теперь у вас есть методы API, которые могут создавать, читать, обновлять и уничтожать записи в вашей таблице Projects и поддерживать два формата xml и json!

Я думаю, это очень удобно, но это зависит от ваших целей.

...