在iphone应用和rails web应用之间进行通信的最佳方式是什么? 我需要能够在rails web app中注册为用户,编辑我的个人资料并上传,评分和评论图像。
在我的rails控制器中,我有很多东西(逻辑),在与iphone通信时我不需要。如何在控制器中分离iphone和网络的逻辑? 我应该使用单独的控制器进行网络和iPhone通信吗?
使用rails应用程序与iphone交换数据和图像的最佳工具/框架是什么?我看了一下ObjectiveResource,但我不确定它是否适合这个技巧(包括图片上传)。
答案 0 :(得分:1)
我认为使用一组定义API的控制器的API目录很有效。
所以你有,例如/app/controllers/api/items_controller.rb
和/app/controllers/api/base_api_controller.rb
继承BaseApiController而不是ApplicationController,你可以从那里获取你的api令牌等。
在您的路线中:
namespace :api do
resources :items
end
答案 1 :(得分:1)