Лучшая практика внедрения клиента веб-сервиса в приложении rails - PullRequest
2 голосов
/ 03 декабря 2008

В ситуации, когда мне нужен клиент веб-сервиса, который будет использоваться некоторыми контроллерами действий, как он должен быть реализован? Поскольку он будет иметь некоторые постоянные значения (адреса, имена параметров) и ключ сеанса, обновляемый каждые 30 минут, я думаю, модель, хранящаяся в базе данных, не является лучшим решением. Какова лучшая практика?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2008

Создайте потребителя веб-службы в виде библиотеки и поместите его в каталог / lib.

Я также рекомендовал бы HTTParty для очень простого использования веб-сервисов. Вы можете легко собрать библиотеку для обработки задачи, простой класс с несколькими методами, и выбросить его в каталог / lib и быть в пути.

Удачи!

0 голосов
/ 08 декабря 2008

Rails 1.x раньше имел встроенные "actionwebservices", но был удален из Rails 2.x. В последний раз я делал это для создания сервера единого входа, реализованного в виде классов с использованием XML-RPC. К сожалению, код не является общедоступным (сделано внутренне для моего работодателя), но под 1K LOC вкл. комментарии ... Обычный Рубин.

Теперь, я бы, вероятно, использовал более легкие фреймворки, такие как Sinatra или эквивалентный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...