Я новичок в работе с Ruby on Rails, и, хотя мне нравится организация и стандарты, я немного смущен тем, как сделать рельсы для меня в этом конкретном случае.Ruby on Rails с API REST
У меня есть веб-сервис, с которым я хочу использовать приложение для рельсов. Прямое подключение к базе данных было бы неплохо и мгновенно предоставить мне модели, которые мне нужны, чтобы приложение Rails работало.
Однако мне пришлось бы реплицировать всю логику, предоставляемую webservice (что не является тривиальным). Если я не сделал прямого подключения к базе данных, как бы я сохранял модели (например, модель пользователя).
Должен ли я создать отдельную базу данных, которая имитирует базу данных сервера, но никогда не взаимодействует с ней напрямую?
Заранее благодарю вас, сообщите нам, если вам нужно уточнение.
EDIT: Пример
- У меня есть приложение, которое получает рельсы на URL www.mywebservice: 8080.com/users/5
- служба возвращает JSON {имя: Foo, ник: бар, друг: baz}
- На этом этапе, как я могу указать рельсы, чтобы сделать объект User из того, что он только что получил, а затем сохранить его в базе данных? Или есть способ сохранить этот объект JSON?
1. Мое название относится к вопросу, потому что я спрашиваю, как имитировать базу данных Отдыхают API, без фактического подключения к базе данных API (или даже, если мне нужно, чтобы имитировать его вообще). 2. Создание экземпляра объекта-пользователя означает, что у меня должна быть модель User - правильно? Разве это не означает, что мне нужно иметь соответствующую таблицу пользователей? – hwrdprkns