Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется разработать Rails-приложение с одним контроллером для обертывания некоторых функций API jabber-сервера Tigase.

Все должно корректно работать независимо от того, работает ли Tigase на том же сервере или на удаленном.

Задача несложная, скорее всего нужно просто обращаться к базе данных Tigase(мы используем MySQL).

Приложение делается для интеграции внешней системы с чат-сервером. Во внешней системе есть база данных с пользователями, для начала мы хотим чтобы каждому пользователю внешней системы соответствовал аккаунт в XMPP-сервере, для этого мы хотим предоставить API для регистрации пользователей.

У каждого пользователя во внешней системе есть уникальный идентификатор (числовой). Нам нужно будет связать пользователей из внешней системы с пользователями Tigase-сервера используя этот идентификатор.

Таким образом, контроллер должен предоставлять 2 метода

1) Регистрация пользователя

- передается логин, пароль, id

- возвращается 422 со списком ошибок (например такой пользователь уже есть, пароль / логин не соответствует требованиям, может нужны еще какие-то обязательные поля)

- возвращается 201 если пользователь зарегистрирован

2) Получение логина по id

- передается id

- возвращается 200 и логин пользователя, если найден либо 404

Спецификация на контроллер прилагается.

Environment:

- Ruby 1.9

- Rails 2.3.5

- Linux Ubuntu

- Mysql 5

13 лет назад
limenutt
Гость 
NaN летРоссия
17 лет в сервисе
Был
12 лет назад