Связь между приложением iPhone и приложением Rails
Каков наилучший способ связи между приложением iphone и веб-приложением rails? Мне нужно иметь возможность зарегистрироваться как пользователь, редактировать свой профиль и загружать, оценивать и комментировать изображения в веб-приложении rails.
В моих контроллерах рельсов у меня много вещей (логика), которые мне не нужны при общении с iphone. Как я могу отделить логику для iphone и сети в моем контроллере? Нужно ли использовать отдельные контроллеры для связи через Интернет и iphone?
Какой лучший инструмент / фреймворк на iphone для обмена данными и изображениями с приложением rails? Я посмотрел на ObjectiveResource, но я не уверен, что сработает (включая загрузку изображений).
2 ответа
Я думаю, что это хорошо работает, чтобы иметь каталог API с набором контроллеров, которые определяют ваш API.
Так вы бы, например, /app/controllers/api/items_controller.rb
и /app/controllers/api/base_api_controller.rb
Наследуйте от вашего BaseApiController вместо ApplicationController, и вы можете получить свой токен API оттуда и т. Д.
В ваших маршрутах:
namespace :api do
resources :items
end
Посмотрите эту презентацию:) http://www.slideshare.net/sujee/iphone-clientserver-app-with-rails-backend-v3