2011-02-24 163 views
1

iphone应用程序和Rails web应用程序之间进行通信的最佳方式是什么? 我需要能够注册为用户,编辑我的个人资料并上传,评分和评论图像在rails web应用程序中。iPhone应用程序和Rails应用程序之间的通信

在我的铁轨控制器中,我有很多东西(逻辑),我不需要与iPhone通信。我怎样才能分开iPhone和我的控制器网络的逻辑? 我应该为web和iphone通信使用单独的控制器吗?

什么是最好的工具/框架在iphone上与rails应用程序交换数据和图像?我查看了ObjectiveResource,但我不确定它是否可以应对(包括图片上传)。

回答

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 
+0

而作为发作为工具/框架 - 如果你不喜欢ObjectiveResource,我会用一个简单的JSON框架和ASIHTTPClient。 – 2011-02-24 16:27:54

+0

听起来很不错。我会试一试。 – Arwed 2011-02-25 07:03:52

相关问题