iPhone应用程序和Rails应用程序之间的通信
iPhone 应用程序和 Rails Web 应用程序之间通信的最佳方式是什么? 我需要能够注册为用户,编辑我的个人资料,并在 Rails Web 应用程序中上传、评价和评论图像。
在我的 Rails 控制器中,我有很多东西(逻辑),与 iPhone 通信时不需要。如何在控制器中分离 iPhone 和 Web 的逻辑? 我应该使用单独的控制器进行 Web 和 iPhone 通信吗?
iPhone 上与 Rails 应用程序交换数据和图像的最佳工具/框架是什么?我查看了 ObjectiveResource,但我不确定它是否有效(包括图像上传)。
What is the best way to communicate between an iphone app and a rails web app?
I need to be able to register as a user, edit my profile and upload, rate and comment images in the rails web app.
In my rails controllers I have a lot of stuff (logic), I don't need when communicating with an iphone. How can I separate the logic for the iphone and the web in my controller?
Should I use separate controllers for web and iphone communication?
What's the best tool/framework on the iphone to exchange data and images with a rails app? I looked at ObjectiveResource, but I'm not sure if it will to the trick (including image uploads).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为拥有一个包含一组定义 API 的控制器的 API 目录会很好。
因此,例如
/app/controllers/api/items_controller.rb
和/app/controllers/api/base_api_controller.rb
从 BaseApiController 继承,而不是ApplicationController,您可以从那里获取 api 令牌等。
在您的路线中:
I think it works nicely to have an API directory with a set of controllers that define your API.
So you'd have, for example
/app/controllers/api/items_controller.rb
and a/app/controllers/api/base_api_controller.rb
Inherit from your BaseApiController instead of ApplicationController, and you can get your api token from there, etc.
In your routes:
看看这个演示:)
http://www.slideshare.net/sujee/iphone -clientserver-app-with-rails-backend-v3
Take a look at this presentation :)
http://www.slideshare.net/sujee/iphone-clientserver-app-with-rails-backend-v3