1

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

在我的 Rails 控制器中,我有很多东西(逻辑),在与 iphone 通信时我不需要。如何在我的控制器中分离 iphone 和 web 的逻辑?我应该使用单独的控制器进行网络和 iphone 通信吗?

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

4

2 回答 2

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
于 2011-02-24T16:26:46.487 回答
1

看看这个演示文稿:) http://www.slideshare.net/sujee/iphone-clientserver-app-with-rails-backend-v3

于 2011-02-24T19:04:21.503 回答